IPTV Checker
A fast desktop app for validating IPTV playlists.
Built with Tauri v2 — runs on macOS, Windows, and Linux.
Download
<a href="https://github.com/kristofferR/IPTVChecker/releases/download/v1.8.1/IPTV.Checker_1.8.1_mac_arm.dmg">
<img src="docs/icons/download.svg" width="56" height="56" />
<strong>Download for macOS</strong>
Apple Silicon · .dmg
</a>
<a href="https://github.com/kristofferR/IPTVChecker/releases/download/v1.8.1/IPTV.Checker_1.8.1_win_x64_setup.exe">
<img src="docs/icons/download.svg" width="56" height="56" />
<strong>Download for Windows</strong>
64-bit installer · .exe
</a>
<a href="https://github.com/kristofferR/IPTVChecker/releases/download/v1.8.1/IPTV.Checker_1.8.1_lin_x64.AppImage">
<img src="docs/icons/download.svg" width="56" height="56" />
<strong>Download for Linux</strong>
AppImage · x64
</a>
Intel Mac, Windows ARM, Linux ARM, .deb/.rpm, or Windows portable?
<a href="https://github.com/kristofferR/IPTVChecker/releases/latest">See all files →</a>
Homebrew for macOS/Linux and other package managers are mentioned further down.
Features
Load any playlist
Open M3U files from disk or URL, connect to Xtream Codes or Stalker portal accounts, or batch-load an entire folder of playlists. A sample playlist from iptv-org is included to get started immediately.
See what's actually working
Scans every channel and tells you what's alive, dead, geoblocked, DRM-protected, or audio-only. Uses ffmpeg to capture stream thumbnails and detect codec, resolution, FPS, and bitrate. Flags label mismatches and duplicates automatically.
Results stream in live with an ETA and throughput counter. When the scan finishes, a health report panel slides in with per-group scoring. Pause and resume at any time, or compare results across scan history.
Supports HTTP/HLS, RTSP, and RTMP streams. Route checks through a proxy if needed.
Browse, filter, and export
Click any channel to see its thumbnail, preview it in the built-in player, or open the lightbox to browse screenshots with the arrow keys. Filter by group, status, or regex search. Double-click a channel to play it in VLC, IINA, or whatever you have installed.
Export results as CSV, M3U (alive only, split by group, or renamed), or a full JSON scan log. Export everything, just alive channels, or your current selection.