Kylone Headend · products and licensing
Products, and what each one includes
One engine, six products. Kylone runs on standard x86 servers under Rocky Linux or Red Hat Enterprise Linux with the Linux DVB driver stack, and a licence key decides which product a unit is. The key is exchanged by hand, works without internet for the life of the unit, and carries a fixed set of functions: there are no add-ons to buy later. This page lists the sets, the facts behind them, and the questions people ask before they buy.
Effective from Kylone Headend v4.2.0, autumn 2026. Licence keys issued before that keep the contents they were issued with; nothing on this page changes a running unit.
1. The products
Four Digital Headend products form a ladder, each one containing the one before it. The Hospitality Headend and the Carrier Monitor stand beside the ladder, built for one kind of customer each.
- Digital Headend Gateway. DVB in, IP out. Satellite, terrestrial and cable tuner cards on one side, multicast and unicast UDP, SRT, HTTP and HLS on the other, live TV and radio with a programme guide. The entry product of the line, with the full web UI, the XML API and the monitoring of every other product.
- Digital Headend Advanced. Every source and every output. IP contribution over multicast, SRT, HTTP, HLS and RTSP, files, HDMI and SDI capture; multiplexing and DVB-C/T modulation on the output side; the Modules page, white-label branding.
- Digital Headend Studio. Advanced plus processing: transcoding on the GPU, assistive captions, adaptive HLS renditions, extra output containers and CDN push. Studio is where content gets processed.
- Digital Headend Broadcast. Studio plus control of the signal: scheduled stand-ins for blackout windows, language substitution by grafting an audio track, SCTE-35 cues for insertion, and a video wall to watch it all. Broadcast names the customer and the obligations on the signal; those customers budget for exactly that, and nobody else misses it.
- Hospitality Headend. Studio for a property, plus the client side: set-top box and TV client lines, PMS integration, guest hotspot, the CPE SDK and premises customisation. One unit per property; see the Hospitality Headend page and the integration guide.
- Carrier Monitor. Narrow on purpose: DVB reception, spectrum acquisition and blind scan, run-to-run comparison, monitoring and the API, the Modules page. No live channels, no outputs, no programme guide, so nobody should read it as a cheap Gateway. See the Carrier Monitor page.
Source failover is in every product. The automatic stand-ins, a backup source for one channel or one source guarding many, are a reliability promise, not a feature to sell separately.
2. What each product includes
The same table a licence key encodes, in plain words, on three axes: sources, processing, outputs. The rows below those are the platform every product shares.
| GatewayDigital Headend | AdvancedDigital Headend | StudioDigital Headend | BroadcastDigital Headend | HospitalityHeadend | CarrierMonitor | |
|---|---|---|---|---|---|---|
| Sources | ||||||
| Satellite, terrestrial and cable tuner cardsDVB-S/S2, DVB-T/T2, DVB-C, ATSC, ISDB-T; standalone CI slots and BISS | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| IP contributionmulticast and unicast UDP/RTP, SRT, HTTP, HLS, RTSP | – | ✓ | ✓ | ✓ | ✓ | – |
| Files as channelsinformation and promotional channels, looped | – | ✓ | ✓ | ✓ | ✓ | – |
| HDMI and SDI capture | – | ✓ | ✓ | ✓ | ✓ | – |
| Radio receiver cardsAM, FM and DAB+ stations as channels | – | ✓1 | ✓1 | ✓1 | ✓1 | – |
| Processing | ||||||
| Automatic stand-insbackup one-to-one or one source guarding many, with return | ✓ | ✓ | ✓ | ✓ | ✓ | – |
| TranscodingNVIDIA, Intel QuickSync and AMD, or CPU; profiles from the web UI | – | – | ✓1 | ✓1 | ✓1 | – |
| Assistive captionsDVB subtitles read into a teletext page, speech recognition | – | – | ✓1 | ✓1 | ✓1 | – |
| Scheduled stand-insparking a channel for a planned window, a blackout | – | – | – | ✓ | – | – |
| Partial stand-insan audio track grafted from another source, time-aligned | – | – | – | ✓ | – | – |
| SCTE-35 cuesinsertion driven by the broadcaster's cue messages | – | – | – | ✓ | – | – |
| Video wallmany channels on one screen, for the control room | – | – | – | ✓ | – | – |
| Outputs | ||||||
| Multicast and unicast UDP/RTP | ✓ | ✓ | ✓ | ✓ | ✓ | – |
| SRTlistener and caller, passphrase, multi-core listener scaling | ✓ | ✓ | ✓ | ✓ | ✓ | – |
| HTTP and HTTPS transport stream | ✓ | ✓ | ✓ | ✓ | ✓ | – |
| HLSpackaging without transcoding, optional AES-128 content keys | ✓ | ✓ | ✓ | ✓ | ✓ | – |
| HLS renditionsadaptive bitrate ladders, multi-audio and subtitle renditions | – | – | ✓1 | ✓1 | ✓1 | – |
| RTSPwith authentication | ✓ | ✓ | ✓ | ✓ | ✓ | – |
| Multiplexer and DVB-C/T modulationcomplete network tables, channel numbers on ordinary TVs | – | ✓ | ✓ | ✓ | ✓ | – |
| Extra outputsCDN push, containers other than transport stream | – | – | ✓1 | ✓1 | ✓1 | – |
| Screens and clients | ||||||
| Set-top box and TV client linesmanaged Android fleet, PMS integration, guest hotspot, CPE SDK | – | – | – | – | ✓ | – |
| Management and monitoring | ||||||
| Web UI and XML APIevery page of the web UI by field name, signed API keys | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Programme guideseven-day XMLTV from the broadcasters' schedules | ✓ | ✓ | ✓ | ✓ | ✓ | – |
| Monitoringstatus pages with stream analysis, SNMP with the KYLONE-MIB, Prometheus | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Remote access, free of chargea private network of your own units on Kylone's infrastructure, at no fee; Kylone engineers join only at your request; the switch is in the web UI | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Modulesinstalled from the Modules page: the ones marked 1 above and the blind scan; the licence enables them, nothing is purchased separately | – | ✓ | ✓ | ✓ | ✓ | ✓ |
| White-label brandingthe web UI, the players and the clients under the operator's name | – | ✓ | ✓ | ✓ | ✓ | – |
| Carrier surveillance | ||||||
| Spectrum acquisition, blind scan, run-to-run comparisonneeds DVB-S/S2 cards of the supported demodulator family | – | – | – | – | – | ✓ hardware |
✓ included in the licence · ✓1 included, delivered as a Kylone module: install it from the Modules page when you want it, nothing to buy · hardware: a real hardware requirement, stated on the product page · – not part of the product.
Moving up the ladder, or switching to another product, is a new key at any time, applied in the web UI without a reinstall. Nothing is unlocked piecemeal: the sets above are the only sets there are. Modules are part of that: a function marked 1 arrives as a Kylone module, installed from the Modules page when the operator wants it, and the licence of the product enables it. Whether to install one is the customer's choice, never a purchase.
3. The facts
Hardware
Standard x86 servers, Rocky Linux 8 or 10 from the ISO, or Red Hat Enterprise Linux 8 or 10 with the installer package, the Linux DVB driver stack. Tuner, modulator and capture cards are whatever those drivers support; Kylone does not tie its products to a card brand. A hardware partner ships the same software pre-installed on its own chassis under its own product names, with keys Kylone issues; those bundles are tied to the partner's cards, Kylone's own products are not.
One function has a hardware requirement of its own: the blind scan of the Carrier Monitor needs DVB-S/S2 cards with a demodulator the extended driver set supports. The Carrier Monitor page lists it.
Licensing
The unit shows a registration key, you send it to Kylone, Kylone answers with the licence key, the unit runs with the set in that key. No internet is needed at activation or afterwards; an isolated unit runs for life. Feature sets are fixed per product, there are no add-ons. A licence is upgraded or switched to another product at any time: a new key, applied in the web UI, no reinstall.
With internet access the unit can use three conveniences, each optional and each with a switch in the web UI: downloading its branding, remote access, and automatic re-activation after a reinstall. Remote access is worth a sentence of its own: a customer can ask for a private network of their own units on Kylone's infrastructure, reach them from anywhere, and pay nothing for it, no fee and no subscription. A Kylone engineer enters that network only when the customer asks for support. What the unit sends is enumerated in the licence agreement: version and feature usage, never content, never viewers.
Operations
Configuration export and import in the web UI and the API, upgrades from a URL, audit logging, two-factor authentication, certificate management. The XML Management API v2 with its guide and reference clients is published on GitHub; SNMP with the KYLONE-MIB and a Prometheus endpoint are described on the Monitoring page.
Host services are managed from the same web UI and API: the firewall with the openings each product needs, SSH keys and reach, security updates, SNMP, NTP, folder sharing.
Conditional access
Standalone CI slots not tied to a tuner, so any input including an IP-sourced stream can be cleared, with several services per module. BISS in both directions.
That is the list. Kylone does not advertise what it has not shipped.
4. Why an ISO install, not an application on any OS
A Kylone unit is installed from an ISO image onto a server, as an appliance, rather than as a package on an operating system you maintain. People ask why. The reasons are practical.
- The host is managed from the product. Firewall, SSH keys, security updates, SNMP, NTP, folder sharing: each has a page in the web UI and a function in the API, and the firewall knows which openings the licence, the enabled services and the configured sources need, and lists what is missing.
- Why the host services are in the product at all: fleets. Everything the web UI does, the API does across a fleet: a firewall rule, an SSH key, a static route, an HTTPS certificate, a security update or a configuration change applied on fifty units is one script, or one unit at a time from the web UI if you prefer, with the same result either way. The same holds for software: once a release has been tested on one unit, the fleet is upgraded remotely with a single command. Ten years of operators' fleets have run on exactly that.
- Your policies still apply. The operating system is the distribution's own minimal install with a pre-hardened configuration, socket buffers and limits among it, and nothing proprietary in it. SSH with your own keys gives full access to it, static routes are set on the web UI, and a corporate IT department applies its network profiles and guidelines as on any Rocky Linux or Red Hat server; the firewall page lists what the product needs open so the policy and the product do not fight.
- No host state is copied into the product. The firewall configuration, the authorised SSH keys and the SSH daemon's settings are read live from the system, which stays the single source. The portal keeps no copy and stores no secret of the host.
- A pinned, tested kernel. The tuner, modulator and GPU drivers are built against the kernel each release ships with, and an unattended kernel change would take a unit off air. So the kernel moves only with a service pack, every three to six months, together with the driver set and the kernel-dependent modules, after testing. The pin is a default, not a lock: you may take kernel updates yourself, and then keeping the DVB drivers and the kernel-dependent modules in step with the kernel is your responsibility, as with any product in the market.
- Updates in one click, security updates on their own. The System Settings page installs every pending update from the distribution repositories, kernel excluded. A separate switch installs security updates automatically once a day, security only, never a reboot, an email on every applied update. It is off by default, because an unattended update has broken a unit before; the trade-off is yours and it is stated.
- No dependency drift. Every unit of a release runs the same libraries, the same codecs, the same web server configuration. A problem seen on one unit is reproducible on another, which is what makes support fast.
- A known state to return to. A reinstall from the ISO followed by a configuration import returns a unit to exactly what it was, including its licence, which re-activates automatically with central access or by entering the key once more without it.
- Remote access as a closed network of your own. Because the unit is an appliance, Kylone can give each customer a private network on its remote access infrastructure that holds that customer's units and nothing else: reach them from anywhere, at no fee and with no subscription. A Kylone engineer joins only when you ask for support, the switch on each unit stops the service, and the headend runs exactly the same with it off.
- A security baseline that ships. No default password: the installer generates the administrator password for each unit and shows it once, a firmware image uses the address printed on the unit's label, and the web UI insists on a password of your own at the first login. The firewall on from the first boot with only the web UI and SSH open, password login to SSH replaced by keys at your choice, HTTPS with your certificate, two-factor authentication for the web UI. No hidden accounts and no shell on the console: recovery is one documented entry in the boot menu, reachable only from the physical console, offering a new admin password shown once, a temporary DHCP address or the installer's firewall openings, every use logged and sent as a notification, and switchable off for sites whose policy prefers a reinstall.
Where a compliance rule requires the operating system to be installed and maintained by the customer, Kylone also installs onto an existing minimal Rocky Linux or Red Hat Enterprise Linux instead of from the ISO, with the same host management afterwards; the installer package comes from Kylone on request. Operation needs no internet; maintenance needs the distribution repositories, through a public mirror or the mirror an isolated network runs anyway. On an isolated unit the update page says "repositories unreachable" rather than hiding the fact.
5. Managed as a fleet
The host services are in the product for one reason: an operator runs units, not a unit. Everything the web UI does, the XML API does as well, and what it does on one unit it does on fifty from one script: a firewall rule, an SSH key, a static route, an HTTPS certificate, a security update, a channel line-up, a configuration change. The web UI stays for the operator who prefers one unit at a time; the result is the same either way, because both go through the same code.
Software follows the same path. A release is tested on one unit, then the fleet is upgraded remotely with a single command, unit by unit or all at once, each unit reporting the result. Ten years of operators' fleets have run on exactly that, which is why the host is managed from the product rather than beside it.
The API and its reference clients are published on GitHub; monitoring of the whole fleet goes through SNMP and Prometheus, described on the Monitoring page.
6. Questions people ask
Does Kylone require a specific hardware brand?
No. A Kylone product runs on a standard x86 server under Rocky Linux or Red Hat Enterprise Linux and uses whatever tuner, modulator and capture cards the Linux DVB drivers support. A hardware partner sells the same software pre-installed on its own chassis under its own names; those bundles are tied to the partner's cards by their licence, Kylone's own products are not. The one real hardware requirement is the blind scan of the Carrier Monitor, which needs cards with a supported demodulator.
Does the unit need internet, or call home?
Not to operate. Activation is a key exchange by hand and the unit runs offline for life. With internet it can use three conveniences, branding download, remote support access and automatic re-activation after a reinstall, each with its own switch in the web UI; turn remote support access off and the service on the unit stops, verifiably. What is sent is enumerated in the licence agreement. Maintenance, meaning OS updates and kernel service packs, needs the distribution repositories through a public or an internal mirror.
Is Kylone an IPTV middleware or a broadcast headend?
A headend: reception, processing and delivery of channels. The Hospitality Headend adds the client lines a property needs, and it works with the hospitality middlewares through published channel lists and a programme guide rather than replacing them. The integration guide shows what a middleware reads.
What does each product include, and are there add-ons?
The table above is the complete answer. A licence key carries one of those six sets and nothing else; there are no add-ons, and no function is sold on top of a product. Moving to the next product is a new key. Modules are included in the licence of the product that lists them: a customer installs a module from the Modules page when they want it, and nothing is purchased separately.
Which conditional access is supported?
Standalone CI slots that clear any input, including IP-sourced streams, with several services per module; BISS in both directions. Nothing else is advertised.
Can I export my configuration and move it to another unit?
Yes. The configuration is exported and imported in the web UI and through the API, and a reinstall from the ISO followed by an import restores a unit. The licence belongs to the unit's registration key; on the same hardware the same licence key applies again, fetched automatically with central access or entered once more without it. Moving to different hardware means a new registration key and a licence transfer, which Kylone does on request.
Can I reach my units remotely, and what does it cost?
Yes, and nothing. A customer can request a private network of their own units on Kylone's remote access infrastructure and reach them from anywhere; there is no fee and no subscription for it. The network holds that customer's units only, a Kylone engineer joins it only at the customer's request for support, and the switch on each unit stops the service, verifiably. Operation of the headend itself never depends on it.
Is there an API, and is it documented?
Yes. The XML Management API v2 addresses every page of the web UI by field name with signed API keys. The guide, the field maps and reference clients in PHP are on GitHub, and every product includes it.
How is a unit monitored?
Three ways, all in every product: the status pages of the web UI with full stream analysis, SNMP with the KYLONE-MIB for a network management system, and a Prometheus endpoint for a metrics stack. The Monitoring page shows the objects, the metrics and real outputs.
Can my IT department apply its own policies and network profiles?
Yes. A unit is a standard Rocky Linux or Red Hat Enterprise Linux server with the headend installed on it, not a sealed box. SSH with your own keys gives full access to the operating system, static routes are set on the web UI, and the firewall, SSH and update settings are managed from the web UI or the API if you prefer that to the shell. Your network profiles, hardening guidelines and monitoring agents apply as they do on any server of that distribution; the firewall page tells you which openings the product needs, so a policy never cuts it off by accident. Kernel updates are yours to take as well, with the driver and module alignment described above as your responsibility.
Do I have to install from the ISO?
No. The ISO is the normal path because it gives you the appliance described above: the distribution's own minimal install with a pre-hardened configuration, nothing proprietary in the operating system. Where a compliance rule requires that the operating system is installed and maintained by you, Kylone installs onto an existing minimal Rocky Linux 8 or 10, or Red Hat Enterprise Linux 8 or 10 where the organisation standardises on it, from an installer package, and the result has the same web UI, API and host management. A cruise operator under maritime regulation was the first to ask for it; it is a standard option since. The installer package is not a public download: contact Kylone and it comes with the licence.
What if the admin password is lost, or the unit locks itself out?
From the physical console only: the boot menu of an ISO-installed unit has a Kylone Recovery entry that offers a new Portal Admin password shown once, a DHCP address on the first interface for that boot, or the installer's firewall openings, then continues the normal boot. There is no shell behind it, every action is logged and sent as a notification, and an operator can disable the entry in System Settings, after which the only way back is a reinstall from the ISO with a configuration import. No support engineer can do any of this remotely.
What happens to my licence if I reinstall?
Nothing is lost. The registration key of the unit stays the same on the same hardware, so the licence key you were issued applies again. With central access the unit fetches it by itself after the install; without it you enter the key once more. Keep the key with your configuration backup and a reinstall is a half-hour job.
Terminology on this page follows the web UI of Kylone Headend v4.2.0. Product names used by the hardware partner for its bundles differ and are not listed here.
