Skip to content

News publisher runs web, apps and feeds from one platform

We replaced a publisher's patchwork of tools with one news CMS for web, apps and aggregators, live in under a year, then rolled it out to a second daily title.

News and mediaA news and media publishing group in India ยท 4 min read

Editor publishing a story in the newsroom CMS while a phone and tablet show it in the news app
Client
A news and media publishing group in India
Industry
News and media
Platforms
Web, Android, iOS
Timeline
Under 1 year
Download one-pager (PDF)

The numbers

  • 5+yearsof archived stories moved to the new platform
  • Under1yearfrom first consultation to launch, archive included
  • 3platforms run from one CMS: web, Android and iOS
  1. The challenge

    The newsroom ran on several separate editorial and distribution tools, and every story needed manual hand-offs and repeated checks between them. Later the group's second daily title also needed a new CMS and website, with its existing articles moved across intact.

  2. What we built

    We built one custom news management system that feeds a website, Android and iOS apps, news aggregators and ad networks, with an admin module for scheduling and reports. We then redeployed the same CMS for the second title, built its website, migrated its archive and connected it to aggregator, RSS and self-hosted ad channels.

  3. The result

    The platform went live in under a year, with more than five years of published stories moved across. Editors at both titles publish once and the story reaches the website and connected channels, with old and new stories in one system.

What the system does.

The parts of the system that made the difference for the client and the people who use it.

  • One CMS for every channel

    Editors publish once and the story reaches the website and the Android and iOS apps.

  • Article, audio and video stories

    A story can sit in several categories, carry an inline gallery and take a placement priority.

  • Aggregator syndication

    Stories flow to news aggregator and mini-app platforms without anyone re-posting them.

  • Ads on the publisher's terms

    Ad networks connect to the platform, and home-page slots run from a self-hosted ad server.

  • Admin module and reports

    Scheduling, comment moderation and reports by article, date, platform, category and author.

  • Reader features

    Category browsing, article search, comments, push notifications, RSS feeds and reader polls.

  • Archive migration

    More than five years of published stories moved from the old platform, and a second title's archive after it.

  • Rolled out to a second title

    The proven CMS was redeployed for a sister daily, with role-based access ready from the first day.

Built with

The tools behind it, layer by layer.

  1. Front end

    • Angular
    • JavaScript
    • HTML5
    • CSS3
  2. Mobile

    • Android
    • iOS
  3. Back end

    • Node.js
  4. Database

    • MongoDB
  5. Cloud and hosting

    • Nginx
    • AWS
    • Ubuntu cloud server
  6. CI/CD and DevOps

    • GitHub Actions
    • Git
  7. Integrations

    • Revive ad server

The full story

The challenge

A news and media publisher came to us with too many tools and too little time. Each story passed through several editorial and distribution systems before it reached a reader, and every hand-off added cost and a fresh chance of error. The group needed news publishing software it owned outright: affordable to run, able to hold a large archive, and able to send stories to partner platforms without manual work.

News depends on speed and accuracy, and this setup was costing the newsroom both. Repeated checks kept each story consistent across tools, but they slowed every piece down.

We started with a consultation to map how the newsroom really worked. Packaged products came with heavy license fees and limits on what the team could change. A custom system removed the licensing bill and left the group free to add features as it grew.

What we built: one news CMS behind every channel

One content management system now sits at the center of the newsroom. A web application and Android and iOS apps are built on top of it, on Node.js, Angular and MongoDB.

  • Stories in any format. A piece can be an article, audio or video. It can sit in several categories, carry an inline gallery and take a placement priority.

  • Reader features. Category browsing, article search, comments, push notifications and RSS feeds, on whichever screen a reader prefers.

  • Aggregator syndication. Stories flow to news aggregator and mini-app platforms with no one re-posting them by hand.

  • Advertising. Ad networks connect straight to the platform, and home-page slots run from a self-hosted Revive ad server.

  • An admin module. Editors schedule stories, moderate comments and pull reports from one screen.

  • Recurring features. Masters for horoscopes, elections, parties and locations, with poll APIs so readers can take part.

Staff, authors and categories are managed in the CMS, and access is set by role, so each person sees the tools their job needs.

Rolling the platform out to a second title

The group later asked us to bring a second daily title onto the same footing. Rather than build again, we redeployed the proven CMS for it. That title's newsroom had working tools for categories, articles, authors and staff permissions on the first day.

Around the CMS we set up a three-tier cloud server and built the public website: home page, category and sub-category lists, article pages, galleries and dynamic pages. We migrated the title's existing articles into the new system, then connected it to aggregator, in-app ad network, RSS and self-hosted ad channels.

How it works day to day

Take a sub-editor closing a story on an election night. She files it once, tags it into two categories, adds a gallery and gives it a high placement priority. The story goes up on the website and in the apps, and flows out to the connected aggregator feeds.

A live poll on the same page lets readers take part, using the election and party masters already in the CMS. On the home page, ad slots are filled from the paper's own ad server, not a third party's schedule.

The next morning, the desk pulls reports by article, date, platform, category and author to see what traveled furthest.

The result

  • The first platform was delivered in under a year, from consultation to launch.

  • More than five years of published stories moved across from the old platform.

  • One system now handles creating, producing and distributing news, in place of several separate tools.

  • A second daily title runs on the same CMS, with its old and new stories in one place.

Because the CMS was already proven, the second rollout could focus on the website, the archive migration and distribution.

What the research says

  • Most Indian phones run Android. Android held 93.89% of India's mobile operating system market in September 2026, against 6.05% for iOS, according to web analytics firm Statcounter (Statcounter). Android and iOS apps fed by the same CMS mean readers on either phone get the same stories, alerts and video as the website.

  • Content now travels through APIs. In the 2025 State of the API report by API platform vendor Postman, a survey of more than 5,700 developers, architects and executives, 82% of organizations had adopted some level of API-first approach (Postman). The publisher's single CMS works on that model, feeding the website, the apps and news aggregators from one source.

  • Platforms change the rules. Meta ended support for Facebook Instant Articles in mid-April 2023 (Adweek). A CMS that feeds many channels lets a publisher drop one without rebuilding.

Where AI fits next

These are possibilities, not features in use today. A model could suggest headlines and summaries shaped for each aggregator, for a sub-editor to approve. It could also tag archive stories by topic and person, so older reporting resurfaces in related links.

Planning something similar?

Before you build a newsroom CMS, answer these questions:

  1. Which channels must a story reach on publish, and which can wait?

  2. How much archive needs to move, and in what shape is it today?

  3. Who controls home-page ads: an outside network or your own server?

  4. Could a second title or edition run on the same system later?

Read how to weigh custom software against off-the-shelf, explore our custom software development services, or see our work for media and publishing.

Common questions

What problem did the news publisher need to solve?

Stories passed through several separate editorial and distribution tools. Every hand-off meant manual steps, repeated checks and extra coordination, which cost the newsroom time, money and accuracy.

What does the news publishing software include?

A central CMS with a website and Android and iOS apps, category browsing, search, comments, push notifications and RSS feeds. It has an admin module for scheduling and reports, ad network integration, automatic publishing to news aggregators, article, audio and video stories, and masters for horoscopes, elections and polls.

Why build custom news software instead of buying an off-the-shelf CMS?

Packaged products carried heavy license fees and limited what the team could change. Custom software removed the licensing cost, scales with a large archive, and could be redeployed for a second title in the same group.

How long did the project take?

We delivered the first platform in under a year, including the migration of more than five years of published stories from the old system.

Which technologies power the news platform?

Node.js, Angular and MongoDB, with Nginx, Amazon Web Services and an Ubuntu cloud server, native Android, and a self-hosted Revive ad server for home-page ads.

More of our work.

Projects that used the same services or served the same industry.

See all our work

Free project estimate

Talk through a project like these.

Thirty minutes with a founder, not a salesperson. Bring the problem; leave knowing what we'd build first and what it would cost.

What you get back

  • An indicative budget range
  • A realistic timeline
  • What moves the cost up or down
  • A reply within 4 business hours
  • Answered by a founder
  • NDA on request, before you share details

Tell us what you need

A few lines is plenty. You get a number before any call.

Fields marked * are required.