Live TV, movies, series, radio
Build the catalogue once: channels with a programme guide and catch-up, films and series with TMDB metadata, radio stations. Group it into bouquets and import whole playlists or provider catalogues.
IPTV · OTT · VOD platform
Xtream UI Pro is the complete system behind an OTT business: the catalogue of live channels, movies, series and radio, the subscriber lines that watch them, the resellers that sell them, and the servers that deliver them.
Works with the apps and boxes your viewers already use
The platform
One system for the catalogue, the customers, the sellers and the playback — nothing to stitch together.
Build the catalogue once: channels with a programme guide and catch-up, films and series with TMDB metadata, radio stations. Group it into bouquets and import whole playlists or provider catalogues.
A package bundles bouquets, a duration, connections and output formats. Selling one creates a line — the subscription your viewer signs in with — and expiry, trials and renewals follow the same rules everywhere.
Resellers hold credits and sell lines from their own dashboard, up to five levels deep. Groups decide what each one may see, sell and change, and every sale is written to a ledger.
Sell access as a code: print it, send it, hand it over. The period starts when the viewer activates it, and a code is tied to one device.
Set-top boxes sign in by MAC address, can be paired with an existing line, and MAG boxes can be messaged, reloaded or rebooted from the panel.
EPG sources are synchronised on a schedule and served to every app; channels with archiving can be watched after the broadcast.
Connection limits, a second-IP rule, ISP and device locks, country, ASN and app blocking, automatic blocking of brute-force attempts, and a theft-detection report.
See who is watching what and from where, close a connection, and follow stream errors, line activity and every reseller action in the logs.
How it works
The same path for every channel, film and episode.
The admin adds channels, films, series and radio and groups them into bouquets.
A package sets the bouquets, the duration, the number of connections and the price in credits.
A reseller spends credits on a package; the system creates the line and its play links.
The viewer enters the line in an app; the system checks it and plays from a suitable server.
Delivery
Start on one server. Add nodes when the audience grows — the panel installs them, routes viewers to them and keeps your sources out of sight.
Enrol more servers from the panel; a node is installed over SSH, and viewers are routed to a node by load and by country.
The origin pulls each channel once and fans it out to every viewer and node, so your provider sees one connection, not one per viewer.
Each package decides the output formats. Channels that need it are transcoded with FFmpeg; delayed channels and RTMP push are built in.
Films and episodes are downloaded or encoded into your media library, and nodes cache what their viewers play.
Every playback link is signed, expires, and is bound to the viewer's address, so a copied link is worthless elsewhere.
An Ubuntu installer and Docker Compose, scheduled database backups, and health and metrics endpoints for your monitoring.
Apps and devices
A line works wherever the Xtream Codes API, an M3U playlist, a MAG portal or Enigma2 is understood — and in the browser.
IPTV Smarters, TiviMate, XCIPTV, GSE and every other app that speaks the Xtream Codes API: server, username, password.
M3U and M3U Plus playlists with logos, groups and an XMLTV guide, plus ready-made formats for Enigma2 receivers.
MAG boxes through the portal and Enigma2 receivers through a playlist or plugin, signed in by MAC address.
Nothing to install: live TV, films, series and the guide in the browser, with a line or an activation code.
Resellers and billing
The platform never touches your customers' money. Your billing system takes the payment; a connector creates and renews the line.
Create, renew, change and suspend lines and sub-resellers from your own system, with separate API keys per system and a request id that prevents double charges.
Signed notifications when a line is created, renewed, about to expire or expired, and when credits run low.
Open-source connectors for the common billing and shop platforms — read the code before you install it.
The panel never contacts your viewers, and a deleted line is gone for good — no recycle bin, no hidden copy.
Webhook events
line.createdline.renewedline.expiringline.expiredline.disabledcredits.lowConnectors
From major OTT platforms to regional providers — pluggable service adapters keep growing.
Start with a demo, scale when you are ready. Every plan unlocks the full feature set.
Free forever
$0 / forever
Get started at no cost — perfect for evaluating the platform on free channels.
Best value
$450 / year
Save $150/year vs. monthly
Best value for long-term professional operations.
Equivalent to $37.50/month when paid annually.
$50 / month
Perfect for professional streaming operations.
All payments processed over a hardened TLS pipeline.
Seamless licence renewal with reminders before expiry.
Round-the-clock technical support for paid plans.
Help center
The help center answers them in detail — here are a few to start with.
Open the help centerPick a plan, install it on your own server and sell your first line.
Questions before you start, or help getting your first server online — reach us on the channel you prefer.