v3.3.0 A whole new look, a TV guide and real posters

Modern IPTV player for Linux, Windows & macOS

Live TV, movies and series from any M3U playlist or Xtream Codes provider, with a TV guide and real posters. Free, open source, and quick with 150,000 channels.

For Linux, Windows and macOS Also for Windows and macOS Also for Linux and macOS Also for Linux and Windows A desktop app for Linux, Windows and macOS · All downloads · Free forever, GPL v2, no account

Home. A pick of the day and genre slideshows from your own playlist, new every day.

1 / 7

·

TV Guide with a line for the current time across the channels

TV Guide

The whole evening, on one screen

See what is on now and next across your channels, with a line for the current time. Press G from anywhere, and start any programme with one click.

Movie detail page with backdrop, plot, cast and a trailer button

Movies & series

Real posters, plots and cast

Every title gets its poster, rating and a detail page from TMDB, with a trailer. Start an episode and the rest of the season queues up behind it.

Live TV grid with programme names and progress lines

Live TV

Know what's on before you click

Every channel card shows the current and next programme and how far it has come. Favorites keep the channels you actually watch one click away.

Download Better IPTV

Free and open source. Latest version: v3.3.0

All files on GitHub Releases

Linux

Your system

Arch / Manjaro, from the AUR

yay -S better-iptv-bin

Needs MPV: sudo apt install mpv

Windows

Your system

MPV is included, nothing else to install.

macOS

Your system

Needs MPV: brew install mpv

Keep it alive

One developer. Zero revenue.

Better IPTV is built in spare time, with no ads, no subscriptions and no company behind it. If you use it often, a small contribution helps keep it going.

Mattias — developer of Better IPTV

Mattias

Developer of Better IPTV

Sponsor monthly on GitHub Support on Ko-fi Donate via PayPal
Donate with crypto

Send only on the network shown. Coins sent on any other network, such as ETH on an L2, will not arrive.

  • BTC Bitcoin bc1qk68zvuc75uzxn2p70se9p6jqrdydjddxk3c4nm
  • ETH Ethereum 0xB91e9AB3D1E83eD42a1F71FF09217c8D1dfb557f
  • SOL Solana x989A2UWTTLrLWRgGR4kqpkQ65FWRqf7EzJ1dqbmNKW
  • LTC Litecoin ltc1qyn6nxcydfuxnaclehl538yzdp0xug0e6kcn9na
  • DOGE Dogecoin DTwQM82aYgLN3bBfQ7YXHU6W8j94o785iZ

Questions

Something else? Open an issue on GitHub.

No. The app ships with a shared key that covers normal browsing. Your own free key is only needed for the Home page, which fetches your whole library in the background.

Because MPV plays it. That is what gives you every codec, hardware acceleration and MPV's own controls. The app window stays for browsing.

On Linux and macOS, MPV has to be installed first (mpv --version should print a version). On Windows it is bundled with the installer.

Home needs ratings for your whole library. Add your own TMDB key under Settings → Metadata and turn on the background scan.

The playlist needs an EPG id for the channel, the guide URL must be set (automatic for Xtream), and the guide must have been downloaded under Settings → EPG.

Many providers allow one stream per line and count the last one as open for a while. Pick TiviMate or VLC under Settings → General → User-Agent, or wait half a minute between channels.

Yes. Turn the VPN on before you start a stream.

Delete better-ip-tv.db from the data folder and add your playlist again. There is no recovery, by design.