g4t relay takes any RTMP, SRT, WHIP, HLS or RTSP source and serves it to your viewers as adaptive HLS from a box you control — with lines, bouquets, catch-up DVR, EPG and a full REST API built in. One binary, one command.
Encoders push RTMP, SRT or WHIP; cameras and remote playlists are pulled over RTSP, HLS or HTTP. A backup source takes over automatically and a slate plays instead of a black screen.
Pick a rendition ladder per channel (1080p to 240p), add a watermark, and keep catch-up recordings for as long as you choose. Viewers switch quality on the fly.
Every customer gets a line: an M3U playlist, bouquets of channels, an expiry date and a device limit where the newest device wins. XMLTV EPG is served alongside.
Viewers, bitrates and traffic per channel, a 24 h history, and Telegram alerts when a source drops, a server fills up or a line expires.
Everything in the panel is an endpoint: create channels, manage lines and bouquets, import EPG and read stats from your billing system, with scoped integration keys and signed webhooks.
A single static binary with MediaMTX and ffmpeg fetched on first start. Updates are published to your server and applied with one click; remote support without sharing a password.
Run the one-liner above on any Linux server or VPS. Open http://your-ip:1996: the installer asks for the first admin and the rendition ladder.
The panel shows a key under Settings → Licence. Send it to us and we activate your plan; the server checks in every 5 minutes and resumes at once.
Point encoders at the RTMP or SRT address, create lines for your customers and hand them an M3U playlist. Done.
New versions are published to your panel; you apply them with one click. If something goes wrong, we can open a one-time support session without your password.
Version 1.0.0. Each file is the complete server: panel, media core and updater. Verify with SHA256SUMS.
Ubuntu, Debian, CentOS and any other distribution on Intel or AMD servers and VPS. The usual choice.
stream-go-linux-amd64
Download stream-go-linux-amd64
ARM servers such as AWS Graviton, Oracle Ampere, Raspberry Pi 4/5 and other aarch64 boards.
stream-go-linux-arm64
Download stream-go-linux-arm64
For testing on a Mac with an M-series chip. Production servers should use Linux.
stream-go-darwin-arm64
Download stream-go-darwin-arm64
Scoped integration keys, predictable JSON, and the same endpoints the panel uses for channels, lines, bouquets, EPG and stats. Webhooks tell your billing system when a line expires or a source drops.
One licence per server. Every plan includes the full panel, updates and remote support; the difference is how long it runs and how much it may serve.