tsrelay
Status: building · public beta soon
Multichannel IPTV server

Holds the line
when the source won't.

Flaky panels, congested peering, geo-locked feeds scattered across the map. tsrelay takes whatever the upstream gives it and hands your viewers a clean, TV-grade channel — from one binary, one plain-text config, one data file. Nothing else to install.

Left: the source, arriving late and out of order. Right: what your TV receives. That gap is the whole product.

One binary
The whole server: one binary, a plain-text config and a single SQLite data file. No runtime, no stack to babysit.
Every app
MAG portal, Xtream Codes and M3U — with TS and M3U8 outputs optimized for Android, iOS, Samsung, LG, Google TV and Apple TV, and extremely fast zapping on all of them.
Won't give up
Where other panels and restreamers drop the stream, tsrelay does everything it can to keep it alive — including seamless buffer splicing.
/ features

What it brings

Seamless buffer splicing

When a source slips behind real time, tsrelay reconnects at the right point and de-duplicates the replay — the join is invisible on the wire, and the viewer never knows.

Remux & PCR rebuild

Closes the audio/video gap and regenerates clean timing, for instant, in-sync zapping on webOS, Tizen, Android TV, tvOS and older PCR-master sets alike.

Device-tuned TS & M3U8 outputs

Live TS and HLS shaped for how each player actually buffers — Android, iOS, Samsung, LG, Google TV, Apple TV — with extremely fast zapping throughout.

Multi-source failover

Several sources per channel with automatic switching, warm-up holds and per-source health — one bad origin never takes the channel down.

Proxy engine with lag escalation

HTTP CONNECT and SOCKS5 with auth, latency-scored proxy groups, and an automatic direct→proxy hop the moment a route starts lagging — built for peak hours and geo-locks.

MAG mini-portal

A native Stalker portal, so MAG boxes, STBEmu and Smart STB connect exactly the way they already expect to.

Xtream Codes API

Speaks the XC protocol directly — the whole catalogue of XC-compatible apps just works.

M3U playlists & EPG

Full playlist export behind unguessable paths, plus guide advertisement — the universal way in for everything else.

On-demand channels

Start a channel on its first viewer and park it when idle — origin bandwidth goes where the audience actually is.

DVB branding

Rewrite provider, service and program identity on the fly — your network's name on every channel, on every set.

Client management

A live registry of every viewer with ghost-connection reaping and one-click kick — no phantom sessions eating slots.

Bypass mode

Flip any channel to a direct redirect in one click — relay versus source, instantly, whenever you need to prove where a problem lives.

SQLite-backed data

Channels, users and per-channel settings in one portable database file — while core config stays plain text, exactly where it belongs.

Access control

Allow-lists for the panel and for viewing, plus a full ban manager with subnets and permanent entries.

Single-page admin panel

Probe, analyze, edit, import and export from one screen — the control room for the whole server.

Companion player

A lightweight app with the same seamless-reconnect logic built in — at its best against tsrelay, and as good as it can be against everything else.

…and more to come

This list keeps growing — new capabilities land with every release.

/ compatibility

Meets viewers where they are

Set-top boxes

MAG & emulators

A native mini-portal for MAG hardware, STBEmu and Smart STB — no re-teaching your users a new way to connect.

The XC world

Xtream Codes apps

Talk the Xtream Codes API directly, so the vast catalogue of XC-compatible players just works.

Everything else

Plain M3U

Live today: a clean playlist any player can load. The universal fallback that reaches whatever the first two don't.