Features

Built for operators who cannot afford downtime

What NeXa does today, grouped by area. Every item below is part of the current panel.

Streaming engine

Live channels that survive bad sources

Live channels run in their own stream engine, which keeps running while the panel is updated.

Seamless source failover

Several sources per channel. When one stalls, errors or ends, the next working source takes over while viewers stay connected.

One upstream for everyone

Each source is read once and shared by all viewers of the channel, with a prebuffer so new viewers start quickly.

Created channels

Turn a playlist of movies and episodes into a 24/7 linear channel, in order or shuffled, without re-encoding.

TV archive and catch-up

Minute-by-minute recording per channel with days to keep, a disk guard, and catch-up as TS or HLS.

Movies and series

VOD and series with TMDb metadata, import with review, duplicate detection and bulk episode adding.

Load balancers

Spread viewers, survive outages

A load balancer is any Ubuntu server running the small NeXa node agent. Nodes never see the database.

One-command install

Servers → Add server shows a command to run on the new machine. The agent runs as its own user under systemd.

Signed tickets

Viewers are checked on the main panel and sent to a node with a ticket that is valid for 60 seconds, from their address only.

Automatic failover

Every node is checked every 2 seconds. A node that fails, stops reporting or is full gets no new viewers.

Sticky viewers

A viewer who comes back within 2 minutes returns to the same server while it is usable.

Maintenance mode

Drain a node: no new viewers, current viewers keep watching. Disable it to move everyone off.

Archive on nodes

A node can record a channel for catch-up from its own copy of the stream; the main server takes over while it is down.

Resellers and credits

Sell through a reseller tree

Every reseller sees only its own part of the tree, on every page and in every API answer.

Reseller tree

Resellers with sub-resellers to any depth. Parents manage their sub-resellers, never the other way round.

Credits

Lines are created and extended from a credit balance. Top-ups, transfers and charges all land in the credit log.

Member groups

Named permission sets for resellers with their packages, prices, trial rules and a dashboard notice.

Admin groups

Give staff only the admin areas they need. Menus, pages and buttons follow the group.

Admin and reseller API

API keys that act as their owner: read-only or full, limited by IP, rate limited, shown once and revocable.

Audit log

Changes made in the panel or with a key are recorded with who did it.

Players and compatibility

Works with the apps your customers use

NeXa answers the Xtream API, so players built for it can log in with a line's username and password.

Xtream API compatible players

Live channels, movies, series and catch-up through the player API, plus M3U playlists.

Migration from other panels

The setup wizard imports a database dump and keeps IDs, so existing playlists and logins keep working.

Works on a phone

Tables, forms and dashboards adapt down to small screens, so resellers can work from anywhere.

Security

Locks on every endpoint

Refusals look like a wrong password to the player and are written to the security log for you.

DNS lock

Per reseller: the host names its lines may use, inherited down the tree and only narrowed below.

Country lock

Per line, reseller and member group, checked on every player endpoint. Forged forwarding headers are ignored.

IP lock

Allowed IPs and CIDR ranges per line and a limit on how many addresses may watch at once.

ISP lock and network blocks

Bind a line to its network, and block hosting networks, proxies and VPNs.

User agent lock

Allowed user agents per line; known library and scraping user agents are refused.

Scanner protection and 2FA

Brute-force and scanner bans, honeypot usernames, sign-in lockout and optional two-factor sign-in for accounts.

Operations

Backups, monitoring and alerts

The things you need at 3 a.m. are already there.

Dashboard

Connections, viewers, throughput and live streams at a glance, server cards with CPU, RAM, disk and network, and an Action required list.

Encrypted backups

Scheduled database backups encrypted with your own key, with retention. Downloads need the password and work once.

Off-site copies

Copy every backup to S3-compatible storage and SFTP servers, and run a weekly restore test.

Telegram and Discord

Announce new content to your channel and send panel alerts (server down, stream down, failed backup) to a separate chat.

First-run wizard

A new panel asks once: start fresh, or migrate from another panel.

See it on your own servers

Ask for a license and we will help you install NeXa or move your current panel.