Skybridge is a clean, modern desktop client for IPTV. It bridges your Xtream Codes or M3U subscription to a polished Windows app: browse live channels, movies and series with poster art, read a full TV guide, search across everything, record shows (including a scheduler), and play in VLC. It is built for the desktop - mouse, keyboard and windows - rather than a TV remote.
Skybridge does not provide any channels or content. You bring your own provider subscription (an Xtream Codes login or an M3U URL).
- Download the latest
Skybridge-vX.Y.Z-win64.zipfrom the Releases page. - Extract the
Skybridgefolder anywhere and runSkybridge.exe. - Click Connect and enter your Xtream server/username/password (or an M3U URL).
- Pick your media player under Settings - VLC is recommended.
No installer and no Python needed. Windows may show a SmartScreen "unknown publisher" prompt the first time (click More info → Run anyway).
Watching needs nothing extra. Recording and the per-file audio/subtitle
picker use ffmpeg/ffprobe. If you want those, install ffmpeg once - the
quickest way on Windows:
winget install Gyan.FFmpegSkybridge auto-detects it (or set the path in Settings → Playback). Without it, everything else still works.
- Live TV, Movies & Series with poster/logo artwork and fast browsing
- Full EPG guide - timeline with now/next and an auto-advancing now-line
- Search everything - channels, movies and series across all categories at once, including shows airing later today
- Recording & DVR - record now, schedule programmes, "record all upcoming" of a show, with free-space warnings
- Record & watch - record and view at once over a single connection, with pause/rewind on live
- Reminders before a show starts
- Favorites, Continue Watching and Resume; binge a season with VLC's Next
- Audio & subtitle selection (preferred languages or per-file picker)
- Catch-up on channels your provider archives
- Dark and light themes, backup/restore of settings and favorites
| Movies | TV Guide |
|---|---|
![]() |
![]() |
| Recordings | Account |
![]() |
![]() |
No single source covers every channel, so Skybridge layers them and matches with a fuzzy matcher:
- Provider
xmltv.php- your provider's own lineup (always loaded). - Extra XMLTV URLs - add your own under Settings (one per line,
.xml.gzsupported), e.g. EPGShare per-country files. - Provider per-channel API - a fallback for channels the merged feeds miss.
| Shortcut | Action |
|---|---|
Ctrl+1 … Ctrl+9 |
Switch tabs |
Ctrl+F |
Focus search |
Enter |
Play / open |
Esc |
Clear search / go back |
F5 |
Refresh EPG |
Ctrl+K |
Connect |
Ctrl+, |
Settings |
A full walkthrough of every feature is in FEATURES.md.
- Feedback / bug reports: the in-app Feedback button, or email anzealexander@proton.me
- Support development: ko-fi.com/anzealexander




