Case studyTPStreams × Utkarsh Classes

How Utkarsh cut its live streaming cost by 67%

From ₹24 lakh to ₹8 lakh a month, while running 800 live classes a day across Rajasthan, Bihar and Uttar Pradesh.

67%
Lower live streaming cost
₹16 L
Saved every month
800
Live classes a day
500+
Viewers per session

About Utkarsh Classes

One of India’s largest exam-preparation institutions, delivering digital and hybrid learning across Rajasthan, Bihar and Uttar Pradesh.

Utkarsh runs 800 live classes a day, each about 90 minutes long, from studios across several branches, with 500+ students watching each session.

Live streaming sits at the heart of its daily teaching.

Students attending a class at Utkarsh Classes
At a glance
IndustryCompetitive exam coaching
LocationsRajasthan, Bihar, Uttar Pradesh
Live classes800 a day, about 90 minutes each
Moved fromAWS MediaLive
Live cost before₹24 lakh a month
Live cost after₹8 lakh a month
The challenge

AWS MediaLive cost more with every class added

Utkarsh ran its live classes on AWS MediaLive. As class volume grew, the bill and the manual work grew with it.

₹24 lakh

A month, spent on live broadcasting alone.

Per-channel, per-minute pricing

Multi-resolution transcoding added to the cost of every class.

Hard to automate

Scheduling 800 streams a day took manual effort.

Keys managed by hand

RTMP keys had to be managed across every branch studio.

The solution

TPStreams took over the broadcast. Utkarsh kept its own delivery.

Utkarsh moved its live pipeline from AWS MediaLive to TPStreams Live, and kept its own S3 and CloudFront for delivery and recordings.

The live workflow

TPStreams Utkarsh-owned
StudioOBS
RTMP ingestTPStreams
Transcoding720p · 480p · 360p · 240p
Amazon S3Utkarsh
CloudFrontUtkarsh
StudentsApp and web

Fixed per-hour cost

Predictable pricing for four-resolution adaptive streaming.

Unlimited live channels

Built for 800+ classes a day, with no per-channel fee.

Simple APIs

Scheduling, session creation, start and stop, recordings, editing and publishing to the app, all automated.

Instant recordings

Each class is available to students right after it ends.

The rollout

From 1 class a day to 800, one step at a time

TPStreams was new to Utkarsh compared with AWS, so the team rolled out in phases and checked performance and stability at every step.

Step 1

API integration

TPStreams APIs connected to the Utkarsh LMS to automate scheduling, live creation, recordings, editing and publishing to the app.

Step 2

Studio switch

Every studio changed one setting in OBS: stream to TPStreams Live instead of AWS MediaLive.

Step 3

Full go-live

Once all 800 classes ran smoothly, AWS MediaLive was retired from the broadcast workflow.

The results

67% lower cost, and 800 classes a day that run without manual work

₹24 L → ₹8 L

67% lower cost

₹16 lakh saved every month on live broadcasting.

800 classes a day

Fully automated

No manual channel setup, key rotation, recording uploads or scheduling.

Within minutes

Instant recordings

Students revise from the recording soon after class ends.

3 states

One workflow

Every studio uses the same OBS setup, ingest, APIs and automation.

Running live classes on AWS MediaLive or IVS?

See what your live classes would cost on TPStreams.