Case study
The Story
Problem
NABTT is a subscription OTT platform. Around the player it needs profiles for a whole family with controls for parents, paid plans priced by region, adverts matched to individual videos, and a live picture of what viewers are doing.
Solution
A platform with viewer accounts and profiles, parental oversight with age filters and screen-time limits, Stripe subscriptions priced by region, dynamic ad insertion with video-level ad mapping, real-time analytics and event tracking, role-based access control, and push notifications through Firebase Cloud Messaging.
Technical decisions
- Video is streamed over HLS, through signed URLs.
- Each child profile carries its own age filter and screen-time limits.
- Stripe subscriptions use region-based pricing.
- Incoming Stripe webhooks are validated.
- Adverts are mapped to individual videos and inserted dynamically.
- Access is governed by roles (RBAC).
Outcome
Live for subscribers at user.nabtt.com.