phantom_
Optional relay

Your own relay. Your IP stays yours.

The phantom_ relay is an optional, self-hosted proxy between the app and your source. It routes streams, EPG and channel logos through a server you control – provided your relay runs outside your home network and traffic is routed through it, your provider sees the address of the relay instead of your home connection.

View on GitHub github.com/phantomtv-app/relay

Keep your IP private

Playback traffic leaves through your relay instead of your TV – and the whole stream does: segment and key URLs are routed through it too, so nothing loads directly from your provider. Combine it with your own VPN to keep your public IP out of your provider's reach.

Self-hosted, no middleman

You run the relay on your own hardware or VPS. There is no phantom_ server in the path and no third party to trust.

Non-logging by design

The relay keeps no access log of what you watch. What runs on your server stays on your server.

Protected & fail-safe

Protect the relay with a username and password so only your devices can use it. It only forwards while the configured protection condition is met – if it is no longer met, it won't keep streaming over your normal connection; instead the app's kill switch pauses playback. It also blocks private and internal targets (SSRF protection).

Set up in one line

The relay is open source and installs with a single command – as a Docker container, a Proxmox LXC, or standalone. No account, no telemetry.

View on GitHub →

The relay is entirely optional – phantom_ also plays directly from your source. A relay or VPN is not included and is not required.