Best IPTV Player for iPhone: Five Apps, One Playlist

Search for an IPTV app on iPhone and you land on a dozen players that look identical in the screenshots: a channel list, a TV guide, a big play button. Install one and it opens to an empty screen asking for a URL. That is not a bug, and it is the single most useful thing to understand before you pick one.
An IPTV player has no channels. It is a video player that reads a playlist you bring from somewhere else. So the real choice is not “which app has the most channels” — none of them have any — it is which player handles your playlist best: the login type your provider gave you, whether you need a TV guide, whether you watch on one screen or four.
Below are the five players in our catalogue, what each one genuinely does, and what the paid tier would cost you on the App Store. All five install with their Pro or subscription features already unlocked.
The 30-second answer
- You want one app across iPhone, iPad, Mac and Apple TV with your favourites synced → IPTV Smarters Player Expert
- You watch sports or several channels at once → Snappier IPTV (up to nine streams side by side)
- You also run Plex, Jellyfin or Emby and want it all in one place → Vireko
- You want the simplest player that sends your playlist to the TV app by QR code → Opus
- You have a plain M3U file and want recording and parental controls → Flex IPTV
Player vs service: the part every guide skips
An IPTV service (a provider) is what owns or resells the streams. An IPTV player is the app that plays them. Providers hand you access in one of two shapes, and four of the five players below accept both (Flex is built around M3U files):
- M3U / M3U8 playlist — a plain text file, or a link to one, listing stream URLs. The app downloads the whole list at once. A TV guide (EPG) usually comes as a separate XMLTV file or link.
- Xtream Codes login — a server address, a username and a password. The app fetches categories, channels, guide data and movies from the server as it needs them, which is also what makes catch-up (rewinding live TV) possible.
If your provider gave you a username and password, use the Xtream option: it loads faster on big lists and carries the guide with it. If they gave you a link ending in .m3u, paste that.
The player itself is a neutral tool, the same way a web browser is. Whether what you watch is legal depends on the provider and whether it has the rights to those channels — which is worth a minute of thought before you pay anyone for a playlist. If you want to try a player with nothing to buy, the open iptv-org project on GitHub publishes playlists of publicly available free channels; its main list is https://iptv-org.github.io/iptv/index.m3u.

IPTV Smarters Player Expert — one library on every Apple device
This is the most complete player of the five and the one to start with if you are not sure. It takes M3U and M3U8 links, Xtream Codes logins and Stalker portals, shows a full TV guide, supports catch-up on channels that offer it, and has separate sections for movies and series with subtitles.
What sets it apart is sync: your sources, favourites, recently watched list and playback position follow you across iPhone, iPad, Mac and Apple TV. Pause a film on the phone, finish it on the TV. It also casts to Chromecast and AirPlay and can download for offline viewing.
On the App Store the free version carries ads, and the Pro features sit behind a subscription — up to $24.99 for lifetime access. Our build has Pro fully unlocked and no ads, with no limits on playlists or channels. Needs iOS 16 or later.
Pick it if you want one dependable player everywhere and do not want to think about it again.
Snappier IPTV — four, six, nine channels at once
Snappier is built for people who watch several things at once. Its multi-screen view plays up to nine streams side by side — the obvious use is a Saturday of football across several matches. Beyond that it covers the full set: M3U and Xtream logins, an EPG with support for an external guide URL, catch-up, movies and series, recording and downloads, HDR and 4K, AirPlay and picture-in-picture.
It is also the most flexible about playback. You can choose between built-in player engines or hand a stream off to Infuse or VLC when a channel misbehaves. It runs on iPhone, iPad, Apple TV, Mac and Vision Pro.
The catch on the App Store version is that the free tier is really a trial: playback cuts out after four minutes until you subscribe, with lifetime access listed at $119.99. Our build has all Pro features unlocked. Note the requirement: iOS 18.6 or later.
Pick it if you watch sport, or anything where two screens are better than one.
Vireko — IPTV, Plex and Jellyfin in one app
Vireko is the newest player here and the most ambitious. It does the IPTV basics — M3U, Xtream, EPG, catch-up, movies and series, multi-view, AirPlay, picture-in-picture, offline downloads — and then reaches past them: it connects to Plex, Jellyfin and Emby, so your home server’s library sits next to your live channels, and it syncs watch history with Trakt and Simkl. There is also a Sports Hub with scores and fixtures.
Its privacy story is the cleanest of the five: your login details are kept in the iOS Keychain, and the streams go straight from your provider to your phone rather than through the developer’s servers.
On the App Store, premium runs $4.99 a month or $89.99 for lifetime. Our build, version 2.1.1, has the subscription unlocked. Needs iOS 17 or later.
Pick it if IPTV is only part of what you watch and you want the rest in the same app.
Opus — the simple one
Opus does fewer things and does them plainly. It plays M3U and M3U8 playlists and Xtream logins, shows a now-and-next guide, splits live TV from movies and series, keeps a “continue watching” row, and supports picture-in-picture and background playback.
Its one clever trick is QR Sync: scan a code and your playlist moves from the phone to the Opus TV app without typing a long URL on a remote — useful, because Opus also exists on Android TV and Fire TV.
The App Store version is subscription-based, up to $79.99 for lifetime. Our build, version 1.7.2, has the Pro subscription activated and no ads.
Pick it if you want a clean player and the fewest settings to get lost in.
Flex IPTV — a plain M3U player with recording
Flex is the old-school option. It handles remote and local M3U playlists with automatic updates, an XMLTV guide, recording of live streams, subtitle and audio-track switching, a video equalizer, automatic reconnect when a stream drops, and parental control behind Touch ID or a PIN.
Be aware that it is the least actively developed of the five — the App Store version has not been updated since mid-2024 — and it has no picture-in-picture. The free version shows ads on channel changes; Pro is a one-time $5.99. In our build the purchase check is bypassed: tap the buy option and cancel straight away, and the app opens up. Needs iOS 17.4 or later.
Pick it if you have a simple M3U file, want to record, or need parental controls on a shared device.
How to install any of them
None of these builds are on the App Store, and all five install the same way — from the catalogue, in one tap, with no computer:
- Register your iPhone at builds.io — one UDID, done in the browser.
- Open the player’s page and tap GET. It installs like a normal download.
- If the first launch says “processing”, that is Apple’s signing queue rather than an error. It usually clears within a day, occasionally up to three, and then opens for good.
The builds stay signed for as long as your subscription runs, so a player does not die on you a week later the way apps from free signers do (why that happens).
So which one?
If you install exactly one: IPTV Smarters Player Expert — it covers every login type and follows you onto the TV. Add Snappier if you watch sport, and Vireko if you already run a Plex or Jellyfin server.
If your video does not come from an IPTV playlist at all — addons, a home server, a catalogue with its own library — that is a different shelf: the best streaming apps for iPhone sorts those by where your video actually comes from. The full set of media apps is at builds.io.