Gratis
Probeer het paneel zonder kosten uit met een kleine catalogus.
Altijd gratis, geen kaart nodig
Gratis starten- Streams
- 50
- Lijnen
- 100
- Servernodes
- 1
- Support
- Community
OTT-infrastructuur · videobeheerplatform
Een zelf gehost videobeheerplatform voor omroepen, OTT-operators en mediabedrijven. Beheer live streaming, video on demand, abonnees en gedistribueerde levering vanuit één systeem — op servers die je zelf beheert.
Werkt met de apps en boxen die je kijkers al gebruiken

Platformmogelijkheden
Alles wat een videodienst nodig heeft, van de bronnen tot het scherm van de kijker, in één paneel dat je zelf draait. Elke mogelijkheid hieronder zit vandaag al in het product.
Live kanalen vanuit je eigen bronnen, met EPG, catch-up en timeshift waar de bron dat toestaat, geleverd als HLS of MPEG-TS aan de apps en boxen van je kijkers.
Origin-hub met één upstream per kanaal · RTMP in en uit · ffmpeg-transcodering

Films, series met seizoenen en afleveringen en radio, geordend in categorieën en bouquets, met TMDB-metadata en een ingesttaak die je bronnen downloadt en codeert.
Ondertekende, tijdelijke afspeellinks · VOD-cache per node

Registreer edge-servers vanuit het paneel; kijkers worden op belasting en land naar een node geleid en de origin bedient iedereen zolang er geen node is.
Via SSH geïnstalleerd vanuit het paneel · GeoIP-routering · heartbeats en verkeersstatistieken
Overzichten van verbindingen en verkeer, auditlogs, Prometheus-metrics, meldingen per e-mail, Telegram of webhook, onderhoudsmodus en een ingebouwde updatecontrole.
/metrics-endpoints · jobwachtrij met leases · versleutelde databaseback-ups

Een lijn is de toegang van één kijker: pakket, bouquets, vervaldatum, verbindingslimiet en uitvoerformaten, met activeringscodes, proefperiodes en verlengingen die overal dezelfde regels volgen.
Xtream Codes API, M3U/XMLTV, MAG- en Enigma2-portalen, webplayer
Gedelegeerde accounts met credits, rechten en een eigen dashboard, tot vijf niveaus diep, voor de distributeurs, operators en resellers met wie je samenwerkt.
Groepen en rechten · creditgrootboek · subpartners
Maak toegang aan, verleng en schors die vanuit je eigen systemen via de Reseller-API, ontvang ondertekende webhooks en koppel facturatie- of webshopplatforms met een kant-en-klare connector.
Reseller-API met idempotente request-id's · Admin-API-sleutels · 17 connectoren

Tweestapsverificatie, verzegelde geheimen in rust, ondertekende afspeellinks gebonden aan de kijker, IP- en landregels, verbindingslimieten en bescherming tegen brute force.
TOTP · AES-verzegelde sleutels · HMAC-ondertekende URL's · GeoIP- en ISP-regels

Elk scherm hieronder is het dashboard van een verse installatie met de voorbeeldcatalogus.
Oplossingen
Dezelfde infrastructuur bedient een campus, een hotel, een bedrijf, een omroep, een gemeenschap of een studio — voor elk geconfigureerd, niet voor elk opnieuw gebouwd.
Onderwijs en training Cursusvideo, live lessen en campus-tv voor scholen, opleiders en universiteiten.
Hotels en resorts Televisie op de kamer met de kanalen, informatie en gastendiensten van het hotel.
Bedrijfstraining Interne video, trainingsbibliotheken en live sessies voor medewerkers, per afdeling.
Omroep en televisie OTT-distributie van de eigen kanalen en het archief van een omroep, over de eigen infrastructuur.
Gemeenschapsorganisaties Live evenementen, vergaderingen en opnames voor leden, in de zaal en thuis.
Fitness en wellness Live lessen en een bibliotheek met opgenomen sessies voor leden van een studio of een keten. Ook op het platform
Infrastructuurarchitectuur
Eén beheerserver bevat de catalogus, de abonnees en de partners. Streamingnodes verwerken het verkeer. Je eigen systemen praten met de API. Meer capaciteit betekent nog een node registreren, niet de dienst opnieuw bouwen.
Kies een onderdeel van het diagram om te zien wat het doet.
Zo werkt het
Hetzelfde pad voor elk kanaal, elke film en elke aflevering.
De admin voegt kanalen, films, series en radio toe en groepeert ze in bouquets.
Een pakket bepaalt de bouquets, de looptijd, het aantal verbindingen en de prijs in credits.
Een reseller besteedt credits aan een pakket; het systeem maakt de lijn en de bijbehorende afspeellinks aan.
De kijker voert de lijn in een app in; het systeem controleert die en speelt af vanaf een geschikte server.
Levering
Begin met één server. Voeg nodes toe als het publiek groeit — het paneel installeert ze, stuurt kijkers ernaartoe en houdt je bronnen uit het zicht.
Schrijf meer servers in vanuit het paneel; een node wordt via SSH geïnstalleerd en kijkers worden op belasting en land naar een node gestuurd.
De origin haalt elk kanaal één keer op en verdeelt het over alle kijkers en nodes, zodat je provider één verbinding ziet, niet één per kijker.
Elk pakket bepaalt de uitvoerformaten. Kanalen die dat nodig hebben worden met FFmpeg getranscodeerd; kanalen met vertraging en RTMP-push zijn ingebouwd.
Films en afleveringen worden gedownload of geëncodeerd naar je mediabibliotheek, en nodes cachen wat hun kijkers afspelen.
Elke afspeellink is ondertekend, verloopt en is gebonden aan het adres van de kijker, zodat een gekopieerde link elders waardeloos is.
Een Ubuntu-installer en Docker Compose, geplande databaseback-ups en health- en metrics-endpoints voor je monitoring.

Apps en apparaten
Een lijn werkt overal waar de Xtream Codes API, een M3U-afspeellijst, een MAG-portal of Enigma2 wordt begrepen — en in de browser.
IPTV Smarters, TiviMate, XCIPTV, GSE en elke andere app die de Xtream Codes API spreekt: server, gebruikersnaam, wachtwoord.
M3U- en M3U Plus-afspeellijsten met logo's, groepen en een XMLTV-gids, plus kant-en-klare formaten voor Enigma2-ontvangers.
MAG-boxen via de portal en Enigma2-ontvangers via een afspeellijst of plug-in, aangemeld met het MAC-adres.
Niets te installeren: live tv, films, series en de gids in de browser, met een lijn of een activeringscode.
Partner- en distributiebeheer
Beheer distributiepartners, gedelegeerde accounts, abonnementen en toegangsrechten vanuit één centraal platform. Elke partner krijgt een eigen dashboard, credits en limieten; wat een partner mag zien, verkopen en wijzigen, bepaalt zijn groep.
Het platform komt nooit aan het geld van je klanten. Je facturatie- of webshopsysteem int de betaling; een connector of de Reseller-API maakt de toegang aan en verlengt die.
Maak lijnen en subresellers aan, verleng, wijzig en schors ze vanuit je eigen systeem, met aparte API-sleutels per systeem en een request-id dat dubbele afschrijvingen voorkomt.
Ondertekende meldingen wanneer een lijn wordt aangemaakt, verlengd, bijna verloopt of verlopen is, en wanneer credits opraken.
Open-sourceconnectoren voor de gangbare facturatie- en webshopplatforms, gepubliceerd met hun installatiestappen op plug-ins.xtream-ui.pro — lees de code voordat je hem installeert.
Het paneel neemt nooit contact op met je kijkers, en een verwijderde lijn is voorgoed weg — geen prullenbak, geen verborgen kopie.

Connectoren
Nieuwe release · Proefperiode van 90 dagen
Het paneel is van de grond af opnieuw opgebouwd: een snellere kern, een cluster van edge-nodes, een echte mediabibliotheek, een beveiligde login en een resellerbedrijf dat aansluit op je facturatie. Alles hieronder zit in de build die je vandaag installeert.
Een nieuwe, lichte kern met één service per rol: paneel, abonnee-API, worker en mediaserver. Het installeert in enkele minuten op Ubuntu met één installer, werkt bij met één script en elke build toont zijn versie.
Een eenmalige import kopieert categorieën, bouquets, groepen, pakketten, paneelgebruikers en lijnen van het paneel dat je nu gebruikt, via de API. Het oude paneel wordt alleen gelezen, dus je kunt het nieuwe er naast uitproberen.
Registreer een server en het paneel installeert die via SSH als node. Kijkers worden gerouteerd op belasting en land, nodes cachen wat hun kijkers afspelen en de hoofdserver draagt iedereen totdat de eerste node is toegevoegd.
De origin haalt elk live kanaal één keer op en verdeelt het naar alle kijkers en nodes. Kanalen die dat nodig hebben worden getranscodeerd, vertraagde kanalen en RTMP-push zijn ingebouwd en bronnen worden volgens schema gecontroleerd.
Films en afleveringen worden met TMDB-metadata gedownload of geëncodeerd naar je bibliotheek, providercatalogi worden volgens schema gesynchroniseerd en ongebruikte media wordt automatisch opgeruimd.
Resellers hebben credits, bepalen hun eigen prijzen, verkopen proefperiodes vanuit een quotum en beheren de subresellers onder hen. Groepen bepalen wat ieder mag zien, verkopen en wijzigen, en elke verkoop komt in een grootboek.
Ontwikkelaarservaring
Dezelfde handelingen die het paneel biedt, zijn beschikbaar voor je eigen systemen: een HTTP-API met sleutels per systeem, ondertekende webhooks en gedocumenteerde implementatie.
Maak toegang aan, verleng, wijzig en schors die vanuit je facturatie-, LMS- of hotelbeheersysteem (PMS); elke schrijfactie draagt een request-id, zodat een herhaling nooit dubbel afrekent.
Ondertekende meldingen wanneer toegang wordt aangemaakt, verlengd, bijna verloopt, verlopen is of is uitgeschakeld, en wanneer de credits van een partner laag raken.
Benoemde sleutels met een optionele alleen-lezenvlag, een IP-toegangslijst en een vervaldatum, elk handelend als de beheerder die ze bezit, met een aanroeplogboek.
Een Ubuntu-installatieprogramma, systemd-units, omgevingsvariabelen voor elke dienst, een Docker-lab voor ontwikkeling en een OpenAPI-beschrijving van de abonnee-API.
curl "$API/reseller/v1?action=get_lines" \
-H "X-API-Key: $RESELLER_KEY"curl -X POST "$API/reseller/v1" \
-H "X-API-Key: $RESELLER_KEY" \
-d "action=renew_line" -d "id=1042" \
-d "request_id=$(uuidgen)"Webhook-events
Beveiliging en eigendom
Niets van je dienst staat bij ons: het paneel, de database, de media en de sleutels staan op je servers. Dit zijn de beschermingen die de code vandaag heeft.
Elke binary draait op je eigen Linux-servers; de enige uitgaande verbindingen zijn die je zelf inschakelt, zoals de updatecontrole of een TMDB-opzoeking.
Postgres op je eigen host, geplande versleutelde dumps, een optionele kopie buiten de locatie naar S3-compatibele opslag en een herstelcontrole bij elke dump.
Rollen en rechtengroepen voor het paneel, tweestapsverificatie, verzegelde geheimen in rust en een auditlog van wie wat heeft gewijzigd.
Nodes vallen terug op de origin, de origin houdt één upstream per kanaal aan, taken draaien met leases en deadlines en de onderhoudsmodus laat kijkers weten wat er speelt.
Prometheus-metrics voor de API, het paneel en de worker, health-endpoints, overzichten van verbindingen en verkeer en meldingen per e-mail, Telegram of webhook.
Ondertekende, tijdelijke afspeellinks gebonden aan het adres van de kijker, verbindingslimieten, GeoIP- en ISP-regels en automatische blokkering van brute-force-pogingen.
Begin gratis, schaal op wanneer je klaar bent. De plannen verschillen in capaciteit en de ondersteuning die je krijgt.
Probeer het paneel zonder kosten uit met een kleine catalogus.
Altijd gratis, geen kaart nodig
Gratis startenAanbevolen
Voor een groeiende dienst met eigen resellers.
of $529 / jaar −10%
≈ $44 / maand · jaarlijks gefactureerd
Kies ProfessionalGeen limiet op streams of lijnen, voorrangsondersteuning.
of $1,069 / jaar −10%
≈ $89 / maand · jaarlijks gefactureerd
Een eigen team, een SLA en integratie met je systemen.
Prijs op maat voor jouw implementatie
Neem contact op met sales| Functie | Gratis | Professional | Business | Enterprise |
|---|---|---|---|---|
| Maandelijks | $0 | $49/mnd | $99/mnd | Op maat |
| Jaarlijks | $0 | $529/jaar | $1,069/jaar | Op maat |
| Jaarlijkse besparing | Niet inbegrepen | 10% | 10% | In overleg |
| Streams | 50 | 500 | Onbeperkt | Onbeperkt |
| Lijnen | 100 | 2,000 | Onbeperkt | Onbeperkt |
| Servernodes | 1 | 5 | 20 | Op maat |
| Support | Community | Standaard | Prioriteit | Toegewijd |
| SLA | Niet inbegrepen | Niet inbegrepen | Niet inbegrepen | Inbegrepen |
| Maatwerkintegratie | Niet inbegrepen | Niet inbegrepen | Niet inbegrepen | Inbegrepen |
| Migratiehulp | Niet inbegrepen | Niet inbegrepen | Optioneel | Inbegrepen |
De limieten hierboven tellen objecten van het paneel. Dit betekent elk ervan voor je dienst, en wat er gebeurt als je groeit.
Alle betalingen via een geharde TLS-pipeline.
Naadloze licentieverlenging met herinneringen voor de vervaldatum.
Continue technische ondersteuning bij betaalde plannen.
Downloaden
De installatiepakketten en de connectoren hebben elk een eigen openbare site, met controlesommen voor elk bestand en de volledige instructies.
download.xtream-ui.pro
Eén pakket bevat alle services, het installatieprogramma en de scripts voor upgrade, verwijderen en resetten. Met één commando worden PostgreSQL, Redis, ffmpeg en de systeemservices ingesteld; nginx voor je domeinen is één optie verderop.
plugins.xtream-ui.pro
17 open-sourceconnectoren (MIT-licentie) laten een reseller lijnen en subreseller-accounts verkopen vanuit WHMCS, WooCommerce, Odoo en andere systemen. Een betaalde bestelling maakt de lijn aan; verlenging, opschorting en annulering volgen automatisch.
Vroege versies, nog niet bewezen in de praktijk: probeer een connector op een testkopie van je systeem voordat je echte bestellingen aanneemt.
Duidelijke antwoorden
De vragen die mensen over het product stellen voordat ze het installeren, elk in gewone woorden beantwoord. Elke bewering hieronder beschrijft wat de software nu doet; het helpcentrum gaat dieper in op de details.
Xtream UI Pro is een self-hosted OTT-infrastructuur en videobeheerplatform: één paneel, draaiend op je eigen Linux-servers, dat live kanalen, video on demand, abonnees, partners en gedistribueerde streamingnodes beheert. Het bestaat uit een aantal Go-services — het beheerdashboard, de abonnee-API, de achtergrondworker en de media-origin — met PostgreSQL als database en ffmpeg voor het analyseren en encoden. Kijkers kijken met de apps en boxen die al de Xtream Codes API, M3U-afspeellijsten, het MAG-portaal of Enigma2 spreken, of in de ingebouwde webspeler.
Xtream UI Pro wordt met één opdracht geïnstalleerd op Ubuntu 22.04 of 24.04. Het installatieprogramma richt in:
Streamingnodes voeg je later toe vanuit het paneel: het paneel installeert ze via SSH vanuit hetzelfde pakket, zonder dat je iets op de node hoeft voor te bereiden.
Een kijker kan kijken met elke app die de Xtream Codes API spreekt — IPTV Smarters, TiviMate, XCIPTV, GSE en dergelijke — op telefoons, tablets, Android TV en smart-tv's; met een M3U- of M3U Plus-afspeellijst en een XMLTV-gids in elke speler die ze kan lezen; op een MAG-box via het portaal; op een Enigma2-ontvanger via een afspeellijst of plug-in; en in de browser met de ingebouwde webspeler. Ondersteunde formaten: Xtream Codes API, M3U / XMLTV, MAG, Enigma2, HLS, MPEG-TS. Live kanalen worden geleverd als HLS of MPEG-TS, met catch-up en timeshift waar de bron dat toestaat.
Xtream UI Pro heeft een kant-en-klare connector voor 17 facturatie- en commerceplatforms: WHMCS, Blesta, WISECP, HostBill, ClientExec, FOSSBilling, Paymenter, WooCommerce, Odoo, PrestaShop, OpenCart, Magento, Dolibarr, ERPNext, Shopify, Upmind, Invoice Ninja. Een connector wordt aan de kant van de reseller geïnstalleerd (PHP of Python, afhankelijk van het platform), praat met de Reseller-API met de eigen sleutel van de reseller en maakt, verlengt of schorst lijnen wanneer een bestelling is betaald; het paneel stuurt ondertekende webhooks terug voor line.created, line.renewed, line.expiring, line.expired, line.disabled, credits.low. De connectors zijn open source op https://github.com/xtreamui-pro/plugins.
Xtream UI Pro levert live en on-demand video via een origin en optionele edgenodes. De origin, de mediaserver op de hoofdhost, houdt één upstreamverbinding per live kanaal aan en verdeelt die over zijn kijkers. Een streamingnode, aangemeld vanuit het paneel en via SSH geïnstalleerd, haalt elk kanaal één keer op bij de origin en bedient de kijkers in de buurt, met een eigen cache voor on-demand bestanden. De API stuurt elke kijker naar een node op basis van belasting en land (GeoIP) en valt terug op de origin zolang er geen node beschikbaar is. Afspeellinks zijn ondertekend, beperkt in tijd en gebonden aan het adres van de kijker.
Ja. Xtream UI Pro spreekt de Xtream Codes player-API, get.php-afspeellijsten, XMLTV-EPG, het Stalker-portaal van MAG-boxen en de Enigma2-formaten, dus de apps, boxen en afspeellijsten die met een Xtream Codes-paneel werken, werken er ongewijzigd mee; deze wire-formaten blijven bewust compatibel en worden door tests vastgelegd. Een draaiend PHP-paneel kan met de importtool in Xtream UI Pro worden gekopieerd — categorieën, bouquets, pakketten, paneelgebruikers en lijnen — via de Admin-API van dat paneel, alleen-lezen. Het paneel zelf, de Reseller-API en de Admin-API zijn nieuw.
Een partner (reseller) is een paneelaccount met een eigen dashboard, eigen credits en rechten, tot 5 niveaus diep. De beheerder definieert pakketten — bouquets, looptijd, aantal verbindingen en prijs in credits; een reseller besteedt credits om een lijn aan te maken of te verlengen en deelt proefaccounts en activeringscodes uit binnen de regels van zijn groep. Alles wat een reseller in het paneel doet, kan ook vanuit zijn eigen systemen via de Reseller-API (HTTP, de sleutel in de header X-API-Key, idempotente request-id's) en via de ondertekende webhooks.
Alles staat op je eigen servers: de database, de mediabestanden, de sleutels en de back-ups. Het paneel neemt maar voor één ding contact op met de uitgever, de dagelijkse updatecontrole, die alleen het versienummer verstuurt en kan worden uitgezet; elke andere uitgaande verbinding gaat naar een dienst die je zelf instelt, zoals TMDB voor filmmetadata, de downloads van de GeoIP-database, e-mail, Telegram of S3-opslag. Back-ups zijn geplande pg_dump-bestanden, versleuteld als er een wachtwoordzin is ingesteld, elk teruggelezen met pg_restore om te controleren of het archief intact is, met een optionele kopie naar S3-compatibele opslag; tweestapsverificatie, versleutelde geheimen in rust en een auditlog beschermen het paneel.
Helpcentrum
Het helpcentrum beantwoordt ze uitgebreid — hier zijn er een paar om mee te beginnen.
Open het helpcentrumInstalleer het platform op je eigen servers, voeg je bronnen en je kijkers toe en houd elk onderdeel van de dienst in eigen hand.
Vragen voordat je begint, of hulp om je eerste server online te krijgen — bereik ons via het kanaal van je voorkeur.