Better IPTV logo
v2.5.0 — Latest release

Modern IPTV Player for
Linux, Windows & macOS

Stream live TV, movies, and series from any M3U playlist or Xtream Codes provider. Free, open-source, and built to handle 100,000+ channels.

Free forever · GPL v2 · No account required

Everything you need to watch IPTV

No subscriptions, no tracking, no nonsense.

100,000+ Channels

Virtual scrolling handles massive playlists without breaking a sweat. Tested with 150K+ channel lists.

Live EPG

Electronic Program Guide shows what's on now and next. Automatic setup for Xtream Codes providers.

Parental Controls

PIN-protected access with auto-detection of adult content. Hide, lock, or blur restricted channels.

Cross-Platform

One app for Linux, Windows, and macOS. Native performance via Rust and Tauri.

Privacy First

All data stored locally. Your credentials and watch history never leave your device.

M3U & Xtream Codes

Import from local files, URLs, or connect directly via Xtream Codes credentials.

Clean, fast, and focused

Built for IPTV enthusiasts who want it to just work.

Live TV with EPG guide

Always know what's on

Live EPG shows current and upcoming programs for every channel.

Movies and VOD browsing

Movies, series, and more

Full support for VOD and series — with automatic episode playlists.

Settings and profiles

Simple, yet powerful

Intuitive settings with multi-profile support and PIN-protected parental controls.

Keep it alive

One developer. Zero revenue.
Your support makes it possible.

Mattias — developer of Better IPTV

Mattias

Better IPTV is built and maintained by a single developer in their spare time. There are no ads, no subscriptions, and no commercial backing — just code written for the community.

If you use Better IPTV regularly and want to see it keep improving, consider supporting its development. Even a small contribution helps justify the time it takes to build and maintain this.

Donate with crypto

ETH

0x47183F4e4FEAeE4BF52d95E68893e950125b1B44

BTC

bc1qth40h9t8r7hvp4czqvf20f3w72jdg4epd5mjq8

SOL

3waxf6r2tmaaADuBGYoVD5qz4z8VnFNEGGafbXZ6Jf2j

Download Better IPTV

Free and open-source. Always will be. v2.5.0

Linux

Linux

Requires MPV: sudo apt install mpv

Windows

Windows

MPV included — no separate install needed

macOS

macOS

Requires MPV: brew install mpv

All downloads via GitHub Releases . See source code on GitHub.

Frequently Asked Questions

Why won't MPV open?
MPV must be installed separately on Linux and macOS. On Windows (v2.3.0+), MPV is bundled with the installer. For Linux: sudo apt install mpv (Ubuntu/Debian) or sudo pacman -S mpv (Arch). For macOS: brew install mpv.
Does video play inside the app?
No — Better IPTV uses MPV as an external player. This gives you superior codec support and hardware acceleration, but video plays in a separate window.
How many channels can it handle?
Better IPTV uses virtual scrolling and batch processing. It has been tested with 150,000+ channel playlists without performance issues.
EPG data isn't showing — what do I do?
Check that your playlist has EPG identifiers (tvg-id or tvg-name), configure your EPG URL in Settings → EPG Settings, and click 'Update Now'. Xtream Codes users get automatic EPG setup.
Are my Xtream Codes credentials secure?
Yes. All credentials are stored in a local SQLite database on your device. Nothing is sent to external servers, and logs automatically mask sensitive data.
Does it work with a VPN?
Yes. Make sure your VPN is active before starting streams.
Can I play local video files?
No. Better IPTV is designed for IPTV streams only. For local media, use MPV directly.