Back to case studies

Media

OTT Content Delivery Platform for ULT Movies

Custom content delivery platform for 4,000+ remote theater set-top boxes - 60% infrastructure cost reduction, 45% increase in watch time, 99% uptime.

We built a custom OTT content delivery platform for ULT Movies, a leading movie rights distributor in India, serving 4,000+ remote theaters equipped with Android set-top boxes. The platform replaced physical film reel distribution with on-demand content delivery, offline playback caching for low-bandwidth areas, and weekly new content scheduling - achieving 60% infrastructure cost reduction and 99% uptime.

Start a similar projectUpdated Mar 2026

Client

ULT Movies

Industry

Media

Timeline

18 weeks

Team Size

10 engineers (mobile, backend, security)

Impact

Measurable results

60%

Infrastructure cost reduction

4,000+

Set-top boxes served

45%

Watch time increase

99%

Platform uptime

Infrastructure cost reduction: Reduction in network and infrastructure costs by replacing physical distribution with digital delivery and caching.

Set-top boxes served: Android STBs across remote theaters in India, all managed from a single admin dashboard.

Watch time increase: Increase in average watch time across the theater network after digital delivery and weekly new content scheduling.

Platform uptime: Uptime maintained across the STB network and admin platform.

We went from shipping physical reels to 4,000 theaters to pushing content digitally with offline caching. The infrastructure savings alone justified the build, but the analytics changed how we think about content scheduling.

ULT Movies Team

Product & Distribution

The Challenge

What we were up against

ULT Movies distributed films to 4,000 remote theaters across India, many relying on physical film reels - a costly, slow distribution model that limited how quickly new content could reach audiences.

Remote theater locations had limited bandwidth and unreliable internet connections, making traditional cloud streaming impractical. Content had to be deliverable and playable regardless of connectivity.

The distributor had no visibility into viewership patterns across their theater network - no analytics on what content performed, when audiences watched, or which locations needed attention.

What We Built

Our approach

1
Step 1

Built a custom Android app for set-top boxes with...

Built a custom Android app for set-top boxes with intelligent offline playback caching - theaters download movies during off-peak hours over available bandwidth, so content is ready for screening regardless of live internet connectivity.

2
Step 2

Designed a content delivery pipeline with weekly scheduling...

Designed a content delivery pipeline with weekly scheduling - new movies are queued and pushed to all 4,000+ STBs on a weekly cycle, with a GoLang backend handling the distribution orchestration and delivery confirmation across the entire network.

3
Step 3

Integrated analytics tracking across all STBs to capture...

Integrated analytics tracking across all STBs to capture viewership trends, popular content, peak viewing times, and device health - giving ULT Movies data-driven insight into their theater network for the first time.

Tech Stack

GoLangSQL ServerAWSAndroid (STB)React (Admin)

Related Work

Frequently asked questions about this project

The Android STB app downloads content during off-peak hours when bandwidth is available, caching movies locally for playback regardless of live connectivity. A delivery confirmation system so the admin dashboard knows exactly which theaters have which content ready for screening.

Next Step

Ready to build something similar?

One call with a founder. No sales team, no follow-up sequence. If we can't help, we'll say so.