


NexusOTT
End to End Streaming Solutions
Features & Commercials
www.nexusott.com

2026
Table of Content
NexusOTT

About Us
Nexus Business Technologies

Key Highlights
About NexusOTT

Platforms Considered
Web, mobile, TV, Telegram

Technology Stack
React, Node.js, HLS, FFmpeg

Video Pipeline · 2 Options

Monetization Models
SVOD, AVOD, TVOD, PVOD

User Interface

Backend · Channel Admin
Upload, live, insights

Backend · Super Admin
Catalog, plans, analytics

Commercial Offerings
Packages and pricing
02
Table of Content · 2026

About
Nexus Business Technologies
Nexus Business Technologies is a digital agency and software house building web, mobile and streaming products for clients who want to own their platform, not rent it.
We combine full-stack development with server administration, so every product we ship is deployed, secured and monitored on infrastructure we know end to end, from AWS EC2 to independent VPS hosting.



OTT & video streaming platforms

Digital marketing

Social media & community apps

POS, CRM & management systems

UI customization & server administration
03
NexusOTT

About NexusOTT
NexusOTT
NexusOTT from Nexus Business Technologies is a professional-grade self-hosted video streaming solution that gives you multi-platform delivery, monetization and security for Video-On-Demand (VOD), Audio-On-Demand (AOD), live streaming and more.
After custom development, the solution is hosted on your own server with full source code delivered, giving you life-long license validity.
Built on a 3-tier architecture (React front end, Node.js API, storage + CDN) with a clean UI/UX and a CMS back end, so it is easy to customize and scale.
Delivery model
Self-hosted. Source code included.
One-time license, no monthly platform fee, no revenue share.
VOD
Movies, series, catalog
AOD
Music, podcasts, audio
LIVE
Events, channels, chat
04

Key Highlights of NexusOTT
NexusOTT

Modern, proven stack
React + Vite front end, Node.js / Express API, HLS adaptive streaming, proven in production.

White-labeled
Your logo, your colors, your domain, your app store listings.

Self-hosted solution
You own the platform and the source code, with full flexibility to change it in the long run.

Three-layer security
Player level (signed HLS URLs), domain level (Cloudflare TLS + WAF), server level (JWT + role-based access).

Scalable delivery
No limit on users or titles; media served from object storage through a global CDN.

High-performance player
HLS.js adaptive bitrate: little or no buffering, smooth playback even on poor bandwidth.

One-time licensing
Full ownership of the platform with no monthly recurring platform charges.

Two pipeline options
AWS S3 + CloudFront, or Cloudflare R2 + CDN. Pick the cost profile that fits your audience.

Long-term partnership
In-house development and server administration to keep improving your OTT platform continuously.
05

Platforms Considered
NexusOTT

Web (React + Vite PWA)

Android

iOS

Telegram Mini App

Apple TV

Android TV

LG webOS

Samsung TV
UX / UI design inspired by popular OTT apps such as Netflix, Dramabox, Youtube... with your logo and color codes applied. Dark theme, RTL and Khmer / multi-language localization included out of the box.

Key art & posters
Mobile apps · Android & iOS

Console & TV layout
Apple TV · Android TV · Amazon Fire TV

Portrait key art
Poster-first browsing on mobile & TV

Living-room hero row
LG webOS · Samsung Tizen · Roku

Detail & discovery
Telegram Mini App · Telegram Web App SDK

Web hero experience
React + Vite PWA · installable, offline caching
06

Technology Stack
NexusOTT

Frontend
- React + Vite web app
- HLS.js adaptive bitrate player
- PWA / Service Worker offline cache
- Capacitor iOS & Android apps
- Telegram Web App SDK Mini App
Backend
- Node.js + Express REST API
- ProreSQL, SQLite (better-sqlite3) database
- PM2 process manager
- Nginx reverse proxy
- AWS Instance Cloud Server
Media pipeline
- FFmpeg / FFprobe transcoding to HLS
- HLS multi-bitrate segments
- yt-dlp import from YouTube, Facebook, Kuaishou
- Object storage + CDN (2 options, next slides)
Auth & security
- JWT with role-based access control
- Telegram Gateway OTP phone login
- SMS fallback
- Cloudflare DNS + TLS
- Anti-DDos Attacked
Notifications & messaging
- Firebase Cloud Messaging push for iOS, Android, web
- Telegram Bot API channel broadcasting
- Mini App deployment via Telegram
Localization & payments
- Khmer / Eng Switch Language
- ABA Payway Integration
- Up to 100 Languages (Optional)
- Payment gateway integration (one by default)
07

Video pipeline · Option A
AWS S3 + CloudFront
NexusOTT

Admin upload
CMS or yt-dlp import

S3 source bucket
Original mezzanine files

Transcode on EC2
FFmpeg workers (or MediaConvert)

S3 HLS bucket
.m3u8 + .ts renditions, thumbnails

CloudFront CDN
Signed URLs, edge cache

HLS.js player
Web, mobile, TV apps
Compute & API
Node.js / Express API on EC2 behind Nginx, managed by PM2. FFmpeg workers scale out on additional EC2 instances or hand off to AWS Elemental MediaConvert.
Security
Private S3 buckets, CloudFront Origin Access Control, signed URLs / signed cookies per session, JWT-gated playback tokens from the API.
Best for
Teams already on AWS, enterprise compliance needs, and workloads that want managed transcoding, live packaging (MediaLive) and deep AWS integration.
08

Video pipeline · Option B
Cloudflare R2 + Cloudflare CDN
NexusOTT

Admin upload
CMS or yt-dlp import

Transcode on VPS
FFmpeg / FFprobe worker, PM2 queue

Cloudflare R2
HLS segments, images, thumbnails

Cloudflare CDN
cdn.yourdomain.com, global edge

HLS.js player
Web, mobile, TV apps
Compute & API
Node.js / Express API and FFmpeg on a VPS (HestiaCP, Nginx, PM2). This is the reference architecture running in production today.
Security
Cloudflare DNS + TLS + WAF in front of everything, R2 bucket bound to a custom CDN domain, hotlink protection and JWT-gated playback tokens from the API.
Best for
Cost-sensitive launches and high-traffic audiences: R2 charges no egress fees, so bandwidth does not grow the bill as viewership grows.
09

Choosing Your Pipeline
NexusOTT
Area
Option A · AWS S3 + CloudFront
Option B · Cloudflare R2 + CDN
Object storage
Amazon S3 (source + HLS buckets)
Cloudflare R2 (S3-compatible API)
CDN
Amazon CloudFront
Cloudflare global edge on custom domain
Transcoding
FFmpeg on EC2 or AWS MediaConvert
FFmpeg / FFprobe on VPS worker
Egress cost
Billed per GB delivered by CloudFront
No egress fee from R2; storage only
Live streaming
AWS MediaLive + MediaPackage add-on
Nginx-RTMP / FFmpeg HLS on VPS
Content protection
Signed URLs / cookies, OAC, optional DRM
Token-gated playback, WAF, hotlink protection
Ops profile
Managed services, larger AWS footprint
Lean VPS stack, lowest monthly running cost
Both options use the same NexusOTT application code, the same HLS.js player and the same admin CMS. The pipeline is a deployment choice, and you can migrate between them later.
10

Video Monetization Models
NexusOTT
SVOD

Subscription
Monthly, 6-month and 12-month plans with HD / Ultra HD tiers.
AVOD

Advertising
Pre-roll, mid-roll and skippable ads for free viewers.
TVOD

Rent or buy
Per-title rental with validity window, or permanent purchase.
PVOD

Premium releases
Early-access pricing for new or exclusive titles.
Bulk

Bulk purchase
Bundle a series, season or collection into one checkout.
Promo

Coupons & promotions
Discount codes, campaign pricing and free-trial windows.
11



Integrate Adglare Adserver to
Manage Advertiser Portal & Analytics


Pre-roll
Ads TVC shows when the user clicks the play button

Mid-roll
Ads TVC shows after the video has played halfway

Post-roll
Ads TVC shows at the end of video play

System tracking
views & clicks

Desktop and mobile versions share one video library and one ad system
12
NexusOTT

NexusOTT

Supported players

All kinds of videos & advertisement
13
Player
Customization
Comes with fully customized players, supporting all kinds of videos & advertisement, with any customization applied directly in the player core.


Short & Drama Series
Shorts & Drama Systems
When you post to an existing drama series, the next episode number is picked automatically and already-used episodes are locked. A new option can hide the “Season / EP” labels on the episode carousel for a cleaner look.

Auto episode number
The next EP is picked for you when you post to a series

Used episodes locked
Episode numbers already taken can't be chosen twice

Hide Season / EP labels
New option for a cleaner episode carousel

Episode carousel
14

NexusOTT

Wallet System
A managed in-app balance that powers checkout and payouts.


Transactions
Full ledger of credits & debits, spendable at marketplace checkout.


Top-up
Top-up Balance via Payment Gateway or Crypto Currency
Users request top-ups; admins review & approve, with a push notification on completion.
Payment gateway
Crypto currency
Admin approval

Transfer
Transfer Money from Balance
to Wallet
Move your balance to your wallet so you can use it to create ads and use other features.
Create ads
Other features

15

NexusOTT

Points System
A rewards layer that drives engagement and loyalty.

Earn points
Accrue points from activity & purchases, shown alongside the wallet balance.

Engagement loop
Turns everyday actions into measurable rewards that bring users back.

Affiliates
An Affiliates card sits beside Balance and Points in your profile menu and on the wallet page, showing how many people joined on your link. Open it to see who they are, when they joined, and the points each one earned you.
16

NexusOTT
Give creators more room to grow
with Pro System
Pro System is a monthly subscription feature. Pro users unlock unlimited uploads, extra disk space, a Pro badge and a featured spot on the home page.
Subscribe monthly
See what's included
Monthly subscription · available on web, mobile apps and Telegram Mini App
Upload & storage

Unlimited videos
No cap on the number of uploads

More disk space
Bigger storage quota for the library
Reach & access

Featured on home
Videos shown in the featured row

Download videos
Save videos for offline viewing

Pro badge
Pro badge on the profile picture
Stands out in comments, channels and search results
14

NexusOTT
Two ways for creators to earn
with Paid Videos & Channel Subscriptions
Paid Videos is a money-earning feature for selling videos and movies directly. Channel Subscription is a monthly subscription feature that pays creators for every new subscriber.
Create a subscription plan
Money-earning features · available on web, mobile apps and Telegram Mini App
Paid Video System

Sell their own videos
Upload a video and set a price for it

Sell their own movies
Full-length films sold as paid titles
Channel Subscription

Subscription plans
Create a monthly plan for each channel

Earn from subscribers
Revenue from every new subscriber

Money earning
Sell videos, earn from subscribers
Direct sales of videos and movies plus recurring channel subscriptions
15

NexusOTT
Independent Ad Server Software
High-performance Display Ad Server Built for Scale
AdGlare serves banner ads with minimal script overhead. No bloated libraries, no CPU-heavy logic. More flexibility than Google Ad Manager. Way easier to use. For publishers and advertisers.


Campaign Management

Low Latency Ad Serving

Precise Targeting

Enterprise-grade Infrastructure
16

User Interface · Accounts & Browsing
NexusOTT

Sign up
Phone OTP via Telegram Gateway, SMS fallback, Google sign-in

Sign in
JWT session, remembered devices

Multi-profile management
Family profiles, kids mode, avatars

My account
Plan, billing history, devices, watchlist

Category listing
Genres, rows, continue watching, recommendations

Channels
Creator and brand channels with followers

Live streaming
Live badge, viewer count, real-time chat

Push notifications
Firebase Cloud Messaging on web, iOS, Android

13

User Interface · Playback & Checkout
NexusOTT

Search
Instant title, genre and cast search with suggestions

Dark theme
Default cinematic dark UI, light mode optional

RTL & localization
Right-to-left layouts, Khmer and multi-language via MyMemory

Payment gateway option
One gateway integrated by default (card, PayPal or local wallet)

Video detail page
Synopsis, cast, trailers, seasons, buy / rent / subscribe

Video player
HLS.js adaptive bitrate, subtitles, quality selector, 10s skip

PWA & offline
Installable web app with Service Worker caching

Telegram Mini App
Full catalog inside Telegram, broadcast to channels

Checkout
Complete your purchase
Premium Pack
$9.99
Payment method

Credit card

ABA PayWay wallet
Subtotal
$9.99
Total
$9.99
Pay Now · $9.99

Secure, encrypted payment
14

Backend · Channel Admin
NexusOTT

Dashboard
Views, watch time, revenue at a glance

Bulk video upload
Drag and drop; mp4, mov, avi, mkv, wmv, 3gp

Upload / create video & series
Seasons, episodes, promos, thumbnails

Import by URL
yt-dlp from YouTube, Facebook, Kuaishou

Titles & metadata
Genre, cast, tags, subtitles, ratings

Report generation
Exportable CSV reports per channel

Live & live analytics
Schedule streams, real-time viewer counts

Telegram broadcast
Push new releases to Telegram channels
Insights

Insights for video and series

Insights for promos

Transactions

Request release
Every upload is transcoded by FFmpeg into multi-bitrate HLS and pushed to your chosen storage + CDN automatically.
15

Backend · Super Admin
NexusOTT

Catalog & row management
Home page rows, ordering, featured content

Customers
Users, profiles, devices, roles (RBAC)

Transactions management
Payments, refunds, gateway reconciliation

Subscription plans
Monthly, 6-month, 12-month; HD and Ultra HD tiers

Platform analytics
Revenue statistics, realtime views, retention

Banner management
Hero banners, promos, campaign scheduling

Channel approvals
Review release requests from channel admins

Storage & CDN settings
Switch between AWS S3 / CloudFront and R2 / Cloudflare
Subscription plans

Monthly
HD videos
$10

6 months
HD + Ultra HD
$39

12 months
Unlimited films & series
$79
Example plans; all prices are configurable by the super admin.
16

Commercial Offerings
NexusOTT by Nexus Business Technologies
• Hosting setup on your server (AWS or VPS)
• Storage + CDN pipeline of your choice
• Payment gateway integration (one by default)
• App submission to stores
• Apps going live
• Full source code delivered to you
NexusOTT Web Starter
- Web with CMS
$30,000
NexusOTT Multi-Platform
- Web with CMS
- Mobile apps (Android & iOS)
- Telegram Mini App
$45,000
Most popular
NexusOTT Pro
- Web with CMS
- Mobile apps (Android & iOS)
- Telegram Mini App
- TV apps: Apple TV, Android TV, Amazon Fire TV
$55,000
NexusOTT Enterprise
- Web with CMS
- Mobile apps (Android & iOS)
- Telegram Mini App
- TV apps: Apple TV, Android TV, Fire TV, LG webOS, Samsung Tizen, Roku
$75,000
* $499 for implementation and white-labeling
* Cloud usage (AWS / Cloudflare) and additional customizations billed on top of the chosen package
17


Thank you
NexusOTT
A Nexus Business Technologies product
https://ott.nexusbiz.tech


NexusOTT
End-to-End Streaming Platform
with Unlimited Scale Up
Construction of High-Level Architecture


CDN Architecture: ABR & DRM Flow
Content delivery (OTT video) flow — from origin to every screen
NexusOTT
Content origin
Content delivery network (CDN)
End-user devices

Origin server
1. Storage
▶
Transcoding & packaging

▶

▶

Video file
Transcoder
Packager
Adaptive bitrate ladder, HLS / DASH segments
ABR encoding & DRM packaging
Adaptive bitrate (HLS / DASH)
DRM protection (keys / licenses)
▶

INTERNET
CDN edge nodes
▶

Edge 1
CACHE
▶
▶

Edge 2
CACHE
▶
▶

Edge N
CACHE
▶
Regional POPs · caching servers
Last mile networks

Wi-Fi

ISP

Edge node
▶
HLS / DASH stream

Mobile phone
▶

▶
HLS / DASH stream

Smart TV
▶

▶
HLS / DASH stream

Laptop
▶

▲
Player & DRM layer
ABR playback & license verification
Content decryption

DRM license server
▶
DRM license request / key
Legend
▶
Encrypted content flow
DRM license request / key delivery

High-Level Architecture View
Default architecture for the cloud-hosted NexusOTT Live & VOD solution
NexusOTT
Client apps

Web · PWA

Android

iOS

TV apps

Telegram Mini App
Cloudflare DNS · TLS · WAF
Users on every screen
▶
▶
▶

Live & VOD ingest
RTMP live · mp4, mov, mkv, avi uploads · yt-dlp import
▶

NexusOTT CMS
Node.js / Express API on VPS or EC2
▶

Transcoding
FFmpeg / FFprobe workers · or AWS MediaConvert
▶

HLS storage
Multi-bitrate .m3u8 / .ts · S3 or Cloudflare R2
▶

CDN delivery
CloudFront or Cloudflare CDN · custom domain
▶

Encrypted HLS
Signed URLs · token-gated playback
▶

Playback token
JWT issued per session by the API
▼
◀
Player requests playback / decryption token
Application services · Kubernetes-ready Node.js stack

Nginx ingress
reverse proxy · TLS
▶
Web app · React + Vite PWA
Admin / Studio · React
API gateway · Express

▶
Backend APIs · Node.js / Express · PM2
Catalog & media
Metadata & transcode jobs
Users & auth · JWT / RBAC
Payments
Search
Notifications · FCM / Telegram
Channels & social
Admin & reports
▶

PM2
process manager

Monitoring
PM2 metrics · HestiaCP

PostgreSQL · SQLite (better-sqlite3)
Databases, security & third-party services
Security · cross-cutting layer
JWT + RBAC
Signed HLS URLs
Cloudflare WAF
OTP · Telegram / SMS
OWASP practices
Anti-DDoS
Database & storage layer

PostgreSQL / SQLite

S3 / R2 object storage

CDN edge cache
Third-party services
ABA PayWay · payments
Firebase Cloud Messaging
Telegram Bot API
Telegram Gateway OTP · SMS
MyMemory translation
yt-dlp media import
▶
Content / request flow
Token / key flow
Transcode, encryption & delivery

Technology Functions at a Glance
Every component from the CDN architecture and the high-level architecture view, with the technology behind it and the job it does
NexusOTT
Content & delivery pipeline
Application, data & security
Component
Technology
Function
Client apps
React + Vite PWA · Capacitor (Android / iOS) · TV apps · Telegram Mini App
Watch on web, mobile, TV and inside Telegram
DNS / TLS / WAF
Cloudflare
Domain, HTTPS certificates, firewall and anti-DDoS at the edge
Live & VOD ingest
RTMP live · mp4, mov, mkv, avi uploads · yt-dlp
Bring source video into the platform
Origin / CMS
NexusOTT CMS · Node.js / Express on VPS or EC2
Store source files and manage the catalog
Transcoding & packaging
FFmpeg / FFprobe workers · AWS MediaConvert
Encode the ABR ladder and package HLS / DASH segments
DRM packaging
AES key packaging · DRM license server
Encrypt segments and issue decryption keys / licenses
HLS storage
Amazon S3 or Cloudflare R2
Hold .m3u8 / .ts renditions and thumbnails
CDN & edge cache
CloudFront or Cloudflare CDN · regional POPs
Cache and deliver streams close to viewers
Last-mile networks
Wi-Fi · ISP · edge nodes
Carry the stream to the viewer's device
Player & DRM layer
HLS.js adaptive player · license verification
ABR playback, token check and content decryption
Playback token
JWT issued per session · signed URLs
Token-gated, encrypted HLS playback
Component
Technology
Function
Ingress
Nginx reverse proxy · TLS
Route traffic to web, admin and API
Web app
React + Vite PWA · Service Worker
Viewer front end, installable and offline-capable
Admin / Studio
React
Channel admin and super-admin back office
API gateway
Express
Single entry point for all backend APIs
Backend APIs
Node.js / Express · PM2
Catalog, metadata & transcode jobs, users & auth, payments, search, notifications, channels, admin
Process manager & monitoring
PM2 · HestiaCP metrics
Keep services alive, scale workers, watch health
Databases
PostgreSQL · SQLite (better-sqlite3)
Users, catalog, transactions and metadata
Object storage
S3 / R2
Media files, images and thumbnails
Security layer
JWT + RBAC · signed HLS URLs · Cloudflare WAF · OWASP · anti-DDoS
Protect API, playback and infrastructure
Auth & OTP
Telegram Gateway OTP · SMS fallback
Phone login and verification
Third-party services
ABA PayWay · Firebase Cloud Messaging · Telegram Bot API · MyMemory · yt-dlp
Payments, push, broadcast, translation, import