No matching channelsAdd a website, API or direct manifest to begin.
DISCOVER → CHOOSE ROUTE → START ON DEMAND
FanCode Event Hub
Upcoming events stay idle. Live sources appear automatically when FanCode marks an event LIVE; finished history follows the configured retention window.
Data-only integrationStreamForge reads fixed JSON feeds from Yo Events and current FanCode event catalogs. It does not run downloaded repository code, imitate sign-in pages, or request provider passwords.
ON-DEMAND SPORTS
Available events
Waiting for catalog refresh
No matching eventsRefresh the catalogs or change the current filter.
INDEPENDENT COUNTRY EGRESS
Per-channel VPN routes
Each channel keeps its own country gateway. US, UK, India, Pakistan, South Africa and other routes can run at the same time.
No global VPN switchingChanging Willow to the US route does not change Sky Sports on UK or another channel on India. Assigned routes fail closed instead of leaking over the direct connection.
No VPN profilesAdd a Surfshark/Gluetun proxy route, test its country, then assign it to channels.
EVENT SOURCES
Event providers
Only enabled providers appear in Event Hub or refresh in the background. FanCode is enabled by default; every other provider remains off until you enable it here.
ACCOUNT
Change password
CLIENT OUTPUT
Unified playlist
Use this endpoint in Flussonic, VLC, TiviMate or another M3U-compatible client.
Authenticated playlist URL
The stream access token is kept separate from the administrator session. Rotate it through the server environment when needed.
EXTRACTION ORDER
Automatic discovery pipeline
1Direct manifestHLS and DASH validation
→
2Provider adapterStructured API extraction
→
3yt-dlp / StreamlinkSupported site plugins
→
4Headless browserNetwork manifest capture
CHANNEL CONFIGURATION
Add channel
EGRESS ROUTE
Add VPN route
EVENT PLAYBACK SOURCE
Configure event
LIVE MONITOR
Channel
Loading channel...
Waiting for a playable manifest
Playback starts muted. Use the player’s speaker control for sound.