90+ features across 12 product areas ·Movies · Series · Live TV · Music · Podcasts ·32 payment gateways · 8 AI providers · 26 languages ·3 live routes · Bundled · Docker · Cloudflare Stream ·Multi-tenant SaaS on your own domains
90+ features across 12 product areas ·Movies · Series · Live TV · Music · Podcasts ·32 payment gateways · 8 AI providers · 26 languages ·3 live routes · Bundled · Docker · Cloudflare Stream ·Multi-tenant SaaS on your own domains
NextHour Pro
NextHour Pro
feature atlas
Pre-buy offer · limited time

Pre-buy now.
Pay less.

Lock in early pricing on the complete NextHour Pro platform: movies, series, live TV, audio, subscriptions and pay-per-view. Choose the license that fits how you'll run it.

Try the live demo first
Regular License
pre-buy
your own streaming service
$40 USD
  • Full platform: movies, series, live TV & audio
  • One streaming site on your own domain
  • 32 payment gateways built in
  • Web installer & one-click updater
Pre-buy Regular
Extended License
SaaS + resell
sell streaming to your clients
$160 USD
  • Everything in Regular
  • Multi-tenant SaaS with custom domains
  • Platform plans: tenants pay you
  • Each tenant bills its own viewers
Pre-buy Extended

Pre-buy prices in USD · third-party costs (hosting, CDN, gateways, AI, email) are billed by each provider and not included.

OTT movies & TV shows streaming SaaS portal · v1.0

Stream it. Go live.
Sell it as SaaS.

Movies, TV shows, live TV, music and podcasts on one self-hosted platform. Run your own streaming service — or sell it as a multi-tenant SaaS, where every client gets their own OTT business on their own domain and charges their own viewers. Cinematic storefront, first-party HLS player, subscriptions and pay-per-view across 32 gateways.

3
live routes
2
SaaS money flows
32
pay gateways
The flagship features

One install. Many streaming businesses.

Most OTT scripts give you one website. NextHour Pro gives you a platform you can sell — multi-tenant SaaS, a two-sided "SaaS as SaaS" money model, and real live broadcasting built in.

Multi-Tenant SaaS
/platform · tenants · custom domains
flagship

Run hundreds of independently branded OTT services from one installation. Each tenant gets its own storefront, admin area, catalogue, viewers, payment gateways and commercial rules — served on its own domain.

153
models tenant-scoped automatically
0
business tables without tenant ownership
Tenant provisioning Domain connect + verify Own branding per tenant Own gateways per tenant Suspend / reactivate Isolation by global scope
SaaS as SaaS
two separate money flows
resell it

You sell the platform; your clients sell streaming. Tenants pay you on platform plans, and each tenant charges its own viewers for subscriptions and pay-per-view — through its own gateways, into its own account.

You
Platform operator
platform plan
Tenant
Streaming business
plans + PPV
Viewer
Subscriber
Platform plans Platform invoices Platform gateways Tenant viewer revenue Server-side plan limits
LIVE
Live Streaming
RTMP · LL-HLS · WebRTC studio
on air

Real live television, not an embedded YouTube link. Go live from OBS or straight from the browser, record and clip, chat with viewers, restream to YouTube and Facebook, run 24/7 channels — and play a stored film out as a live channel.

RTMP + browser studio
OBS, encoders, or camera + screen share
Recording & clips
Replays with retention, highlight cuts
Simulcast
YouTube, Facebook, any RTMP target
24/7 channels
Programme slots and a browsable guide
Movie playout
A stored film as a genuine live channel
Chat & health
Moderation, bitrate and node alerts
Three ways to run it Bundled media server Docker engine + agent Cloudflare Stream
01
Layer one · what your viewers see

Viewer experience.

The storefront, the player, live TV, audio and the account — everything a subscriber touches, built to feel like the streaming apps they already use.

Cinematic Storefront
/ · /movies · /series · personalised per viewer

A full-viewport hero that rotates featured titles and plays their trailer inline, personalised rails with the reason shown on each tile, search that corrects typos, and filters on every landing page — in 26 languages, installable as an app.

Trailer hero Top Picks Because You Watched Continue Watching My List Typo-correcting search Genre / year / quality filters Collections 26 languages + RTL Installable PWA SEO + sitemaps
first-party
HLS Video Player
adaptive bitrate · HLS

Quality adapts to bandwidth up to the plan's ceiling, with every control a modern streaming app has.

Multiple audio tracks Captions + SDH Skip intro / credits Trickplay previews Cast + AirPlay
Movies
/movies

Full title pages with synopsis, artwork, cast and crew, trailers, ratings and multiple media renditions.

Cast & crew Trailers Reviews
TV Shows & Series
/series · seasons · episodes

Series, seasons and episodes with numbering, air dates, per-episode media and autoplay of the next episode.

3-level hierarchy Next-episode autoplay
Specialty Catalogues
/kids · /sports · /anime · /originals

Dedicated surfaces with their own browsing rules for kids, sports, anime, documentaries, stand-up and Originals.

Kids Sports Anime Stand-up
LIVE
Live TV & Broadcasting
/live · 24/7 channels · guide
on air

A live TV directory by country and language, 24/7 channels with a programme guide, scheduled broadcasts with reminders, live chat, replays and clips — and stored films played out as genuine live channels.

24/7 channels + guide Movie playout Live chat Go-live reminders Replays + clips Low-latency HLS
Music, Podcasts & Audiobooks
/audio · persistent player

Tracks, albums and artists alongside video, with playlists and a player that keeps going while the viewer browses.

Playlists Audio downloads Spatial audio tier
Profiles
/profiles

Household profiles with their own history, recommendations and maturity ceiling.

Offline Downloads
/downloads

Device-limited downloads with an expiry window, both set per plan.

Watch Parties
/watch-parties

Synchronised viewing with friends on an invite link.

Devices
/devices

See every signed-in device and remove one — playback on it stops at once.

Plans, Trials & Pay-Per-View
/plans · /checkout · /ppv

Viewers pick a plan, start a free trial, or rent and buy single titles — with the rental window shown right on the tile.

Subscription tiers Free trials Rentals + purchases Bundles Coupons + gift cards Regional pricing Invoices
Viewer Account
/account · /notifications

Sign in with email or social accounts, manage billing and devices, and get notified about new releases and live broadcasts.

Google / Facebook / Apple Two-factor auth In-app inbox Web push Referrals Data export
Parental Controls
per-profile maturity

A rating ceiling per profile that filters the catalogue, search and live channels — not just a warning.

Rating ceiling Kids profile
Captions & Accessibility
WebVTT · SDH · AD

Subtitles styled by the viewer — font, size, colour, edge and position — plus audio-described renditions flagged on the tile.

Caption styling Audio description
anti-sharing
Stream Limits
per-plan concurrency

Simultaneous streams enforced on the stream itself, so a copied URL simply stops working.

Signed media Device caps
02
Layer two · the operator console

Admin & studio.

Catalogue, live control room, money, marketing, producers and tenants — the whole streaming business run from one admin.

Multi-Tenant SaaS
/platform · tenants · domains

Sell streaming services to clients. Each tenant gets its own domain, catalogue, branding, viewers and payment gateways — billed on your own platform plans, with isolation enforced on every query.

Custom domains Platform plans Tenant provisioning Automatic isolation
Catalogue & Media Pipeline
/admin/movies · /admin/series · imports

Import a title from TMDB or OMDb, upload the media and let the pipeline probe, transcode and generate thumbnails and sprite sheets. Set the rights window, schedule the release, and recover anything deleted for 30 days.

TMDB + OMDb import Auto transcode Thumbnails + sprites Rights windows + territories Scheduled publishing Revisions 30-day trash People + taxonomy
Live Control Room
/admin/live-broadcasts

Approve broadcasts, issue single-use stream keys, watch bitrate and node health, and moderate chat.

Health incidentsChat moderation
Producer Portal
/producer

Content partners get their own scoped studio to submit titles and broadcasts for your approval.

Submit + reviewProducer live studio
Plans & Entitlements
/admin/plans

Tiers that differ on streams, quality, profiles, downloads, ad load and spatial audio.

Quality ceilingTrial length
Payment Gateways

32 drivers, per-gateway credentials, sandbox / live, encrypted at rest.

AI Providers

8 providers for synopses, tags and artwork, with Test Connection.

Currencies + Languages

Multi-currency with scheduled FX refresh; 26 languages with RTL.

Cloud Storage

S3, Wasabi, Spaces or R2 with CDN URL and private VOD.

Coupons & Gift Cards

Discount and prepaid codes, stored encrypted.

Refunds & Dunning

Full / partial refunds, chargebacks, scheduled retries with grace.

Audit Log

Every admin change: who, what and when.

Roles & Permissions

Staff roles granting exactly the screens each person needs.

Email Designer & Campaigns
email designer · MJML

A drag-and-drop email designer that compiles to MJML, segmented campaigns sent in batches, branded transactional mail, and web push — mailing only viewers who opted in.

Drag-and-drop designer Segments Batched sending Transactional mail Web push Consent records
Advertising
player ad breaks · AVOD

Player ad breaks with the ad load set per plan in minutes per hour — set zero and the tier is ad-free.

Ad breaksAVOD tiersCampaigns
Branding, PWA & Storefront CMS
Admin → Settings → Brand
white-label

Upload your logo and favicon, set the four palette colours, curate home-page rails and collections, and ship an installable app — every tenant with its own look.

Logo + palette Rail curation Vertical feed PWA manifest Legal pages
Web Installer
/install

Requirements, database, site, administrator, install — with resumable stages that survive slow hosts.

Requirements checkDB testRetry a stage
Updater & Backups
/admin/update

Backup, apply, migrate, health-check and roll back from the admin — your data and uploads untouched.

One-click updateRollback
REST API & Webhooks
/api/v1 · /admin/webhooks

Catalogue, viewer and live endpoints for mobile and TV apps; scoped keys with rate limits; signed, retried webhooks.

Scoped keysDelivery log
Security & GDPR
2FA · encryption · GDPR

TOTP two-factor, 29 encrypted columns, cookie consent, and data export and erasure fulfilled on schedule.

2FAEncryption at restGDPR requests
03
Layer three · the engine room

Behind the scenes.

The media engines, access control, tenant isolation and billing machinery that make everything above work — on Laravel 12 with a documented 166-table schema.

Three Live Routes
Bundled · Docker engine + agent · Cloudflare Stream

RTMP ingest with short-lived single-use keys, LL-HLS for scale and WebRTC for the browser studio. Pick the bundled server, the Docker engine for clips, restreaming and playout, or Cloudflare Stream when you have no server at all.

RTMP ingest LL-HLS + WebRTC Simulcast Recording + retention
Signed Media Access
HMAC tokens · private VOD

Expiring tokens bound to path, purpose and viewer. The origin URL never reaches the browser, and plans, PPV, regions and concurrency are checked before a single segment is served.

Expiring tokens Entitlement checks Region rules
Media Pipeline
queue workers

Probe, transcode to HLS renditions, thumbnails, trickplay sprite sheets and derivatives — all in the background.

Tenant Isolation
global scope

A global scope adds the tenant to every query, so a forgotten filter cannot leak one tenant's data to another.

Verified Payments
signed webhooks

Access is granted only after a verified gateway webhook — never from a success URL. Failed events can be replayed.

Playback Services
Concurrency limiter Device registry Progress sync Watch-party sync Rights windows
AI Services
OpenAI Anthropic Gemini Mistral DeepSeek Groq Replicate Stability
Security Enforcement
TOTP 2FA 29 encrypted columns Audit observer Self-hosted fonts Consent records
Billing Engine

Immutable checkout quotes, tax, invoices, refunds, chargebacks, dunning with grace periods and regional pricing.

Scheduler

One cron line runs 21 scheduled jobs — publishing, renewals, purges, FX refresh and GDPR fulfilment.

Driver Interfaces

Payment gateways and live providers are drivers — add one as a new class, not a fork.

By the numbers
90+
features
12
product areas
32
pay gateways
3
live routes
8
AI providers
26
languages
6
specialty catalogues
29
encrypted columns
21
scheduled jobs
166
documented tables
Get paid, anywhere

Payment gateways.

32 checkout providers across every region — cards, UPI, wallets, mobile money, crypto and bank transfer — for subscriptions, pay-per-view, rentals and gift cards. Every tenant can connect its own.

32
gateways
3
auto-renew
Subscriptions that renew themselves — and only after a verified payment

Stripe, PayPal and Razorpay open native provider subscriptions that renew automatically. Every gateway grants access only after its signed webhook is verified, and failed payments are retried by dunning before access is withdrawn. Gateways marked auto-renew below.

Stripe
Global · cards, Apple/Google Pay
PayPal
Worldwide · balance + cards
Razorpay
India · UPI, cards, netbanking
Paystack
Africa · cards, USSD, mobile money
Flutterwave
Africa · cards, mobile money
Mollie
Europe · iDEAL, Bancontact, SEPA
Cashfree
India · UPI, cards, wallets
PhonePe
India · UPI, cards, wallets
Paytm
India · wallet, UPI, cards
PayU
India · cards, UPI, netbanking
Instamojo
India · hosted payment requests
Coinbase Commerce
Crypto · hosted checkout
SSLCommerz
Bangladesh · bKash, Nagad
Tap Payments
Middle East · KNET, mada, Benefit
HyperPay
ME / Africa · mada, local methods
Mercado Pago
LatAm · Pix, Boleto, OXXO
Fondy
E. Europe · cards, wallets
Skrill
Wallet + local methods
Midtrans
Indonesia · GoPay, bank transfer
Duitku
Indonesia · QRIS, VA, wallets
Xendit
SE Asia · e-wallets, VA, cards
Lemon Squeezy
Merchant of record
Paddle
Merchant of record + tax
Authorize.Net
US / CA · Accept Hosted
Square
US/CA/UK/AU/JP · hosted cards
Braintree
Cards + PayPal drop-in
2Checkout
Verifone · global cards
iyzico
Turkey · 3D Secure, instalments
PayTR
Turkey · cards + instalments
CinetPay
Francophone Africa · mobile money
LigdiCash
West Africa · Orange, Moov
Bank Transfer & Offline
Manual · admin verification

= native auto-renew subscriptions · bank transfer and offline are two separate drivers · all settle in your configured currencies.

Important

Third-party service costs are not included in the purchase price. Gateway fees, hosting, storage and CDN bandwidth, Cloudflare Stream minutes, AI usage, email sending, Pusher and TMDB/OMDb are billed directly by each provider. NextHour Pro ships the integration code; you hold your own accounts and keys.

See it all in motion

Stop reading.
Start streaming.

The live demo has the storefront, the player, live TV and the admin — all of it, running. Sign in as admin, producer or viewer and look around.