Android users have a dozen good IPTV players to choose from. iOS users have GSE Smart IPTV — and that is mostly fine, because GSE does what it needs to do. It is available on iPhone, iPad, and Apple TV, supports AirPlay and Chromecast, syncs across devices via iCloud, and costs nothing.

The catch is the interface. GSE throws every setting and option at you on day one. It is not as polished as TiviMate or as straightforward as Smarters Pro. But once you get past the initial overwhelm, it is the most capable free IPTV player in the App Store. I tested it on an iPhone 14 Pro, an iPad Air, and an Apple TV 4K over several weeks to write this guide.

Bottom line: GSE Smart IPTV is the best free IPTV player for Apple users. It supports AirPlay, iCloud sync, and Picture-in-Picture. The interface has a learning curve, but nothing else on iOS offers this much functionality at this price.

The Best Free iOS IPTV Player

If you are on Android, you have TiviMate, Perfect Player, and OTT Navigator — all strong options. On iOS, the App Store is much more restrictive. Most IPTV apps get rejected or pulled. GSE has been available for years, which means it follows Apple's rules and does not get removed mid-use.

Here is what makes GSE uniquely useful for Apple users:

  • iCloud Sync: Add your playlist once on iPhone. It appears on your iPad and Apple TV automatically. No other free iOS player does this.
  • Picture-in-Picture: Press the home button while watching a channel. The video shrinks to a floating window so you can use other apps. Works on iPhone and iPad.
  • Apple TV native app: GSE has a dedicated tvOS version with Siri Remote navigation. Most IPTV players skip Apple TV entirely.

Why the Interface Feels Overwhelming

I will be honest: GSE's interface looks like it was designed by engineers, not designers. The main screen shows a remote playlists list with small text. Buttons are labeled with icons that are not always obvious. The settings menu is deep.

This is the trade-off for being free and feature-complete on iOS. GSE prioritizes functionality over aesthetics. The key sections you actually need are:

  • Remote Playlists: This is the main screen where your providers appear after you add them.
  • Local Playlists: For M3U files stored on your device. Most people can ignore this.
  • Settings (gear icon): Player controls, EPG settings, iCloud toggle, and external player config.

After the first setup session, you will only use two screens: the playlist list and the channel grid. The rest you can ignore.

Setup by Apple Device

iPhone and iPad

Open the App Store, search "GSE Smart IPTV", and install. Free, no in-app purchases. First launch shows an empty Remote Playlists screen — this is normal. Tap the + button in the top right to add your provider.

Apple TV

The tvOS version is in the Apple TV App Store. Navigation with the Siri Remote works well for channel switching and EPG browsing. Pro tip: use the Remote app on your iPhone to type provider credentials — typing with the Siri Remote is slow.

Android (if you have mixed devices)

GSE is on the Play Store too. If your household has both iPhone and Android users, GSE works on both platforms with the same login flow. Android users have better options, but GSE is a fine common denominator.

Connecting to Your Provider

You need either Xtream Codes credentials (server URL + username + password) or an M3U URL from your provider.

1. Tap the + Button

Top right corner of the Remote Playlists screen. Choose "Add M3U URL" or "Add Xtream Codes" based on what your provider sent.

2. Enter Details

For Xtream Codes: enter a playlist name, the server URL (include http://), username, and password. Copy-paste everything — credentials are case-sensitive.

3. Add EPG (Optional)

If your provider gave a separate XMLTV URL, add it here. Most Xtream Codes setups include EPG automatically, so this step is often skipped.

4. Save

Channels load in 10-30 seconds. Tap the playlist name to enter the channel list. Enable iCloud Sync in Settings to push this playlist to your other Apple devices.

AirPlay, Chromecast, and PiP

GSE's casting features are what make it the right choice for iOS users who want IPTV on a TV screen without buying a dedicated streaming device.

AirPlay to Apple TV

While watching a channel, tap the AirPlay icon (rectangle with triangle) and select your Apple TV. The stream switches immediately with no lag. Audio routes through the TV speakers. I tested this on Apple TV 4K with HD streams — quality matched native playback.

Chromecast

Same process: tap the cast icon and select your Chromecast device. Works with Chromecast with Google TV and older Chromecast dongles. No quality loss compared to native playback.

Picture-in-Picture

This is the feature I use most. Start a channel, then press the home button. The video continues in a small window while you browse other apps. Great for keeping sports on while using Twitter or Safari. PiP works on iPhone and iPad.

iOS Player Comparison

Only three IPTV players on iOS are worth considering. Here is how they compare after testing all three:

Feature GSE Smart IPTV IPTV Smarters iPlayTV
Price Free Free $4.99
iCloud Sync Yes No No
Apple TV App Native Yes No
EPG Quality Good Basic Good
Interface Busy but functional Cleaner Simplest
VOD Support Good Full Basic
Best for Apple ecosystem VOD + cross-platform Simple live TV

Frequently Asked Questions

Is GSE Smart IPTV really free or is there a catch?

Completely free. No ads, no premium upsell, no data collection. All features including EPG, AirPlay, iCloud sync, and Picture-in-Picture are included. This is rare for IPTV players on iOS — most have a paid tier or ads.

Can I use GSE on Apple TV without an iPhone?

Yes. The Apple TV version is standalone. You can download it directly from the tvOS App Store and add your provider credentials using the Siri Remote. An iPhone is not required for anything.

Does iCloud sync work with the Apple TV version?

Yes. Enable iCloud Sync on your iPhone or iPad first, then open GSE on Apple TV. Playlists and settings sync automatically. This is the fastest way to set up GSE on Apple TV — do it once on your phone and it appears on the TV.

Why does GSE say my playlist has 0 channels?

This usually means the credentials were entered incorrectly or the provider server is down. Delete the playlist and re-add it by copy-pasting credentials directly from the provider email. If it still shows 0, contact your provider to confirm the service is active.

Can I watch IPTV in the background on iPhone?

GSE supports Picture-in-Picture but not true background audio playback (the screen-off audio that music apps use). PiP works even when you switch apps, but locking the phone stops video. This is an iOS limitation, not a GSE limitation.

Does GSE support multiple EPG sources?

Yes. You can add multiple XMLTV URLs and GSE merges them. This is useful if your provider has separate EPG feeds for different channel groups. Found in Settings > EPG > Add EPG Source.

Why is the text so small in GSE?

GSE does not follow the iOS dynamic text setting. This is a common complaint. The text size is fixed and cannot be changed in the app settings. On iPad, the text is more readable due to the larger screen.