Skip to content
OTTV
Setup guide

How to install IPTV on iPhone and iPad.

IPTV on iOS is the simplest version of the setup. There is no sideloading, no Downloader app, no “unknown sources” toggle. Install GSE Smart IPTV or IPTV Smarters Lite from the App Store, paste your three-line Xtream Codes login from the OTTV welcome email, and the channel list loads. The same flow works on iPad, and you can AirPlay the stream straight to an Apple TV in the living room without paying for a second device.

At a glance

Setup time
3 minutes.
App we recommend
GSE Smart IPTV (free). iPlayTV ($5.99) if you want no ads.
Difficulty
Easy. App Store and an Xtream Codes login.
What you need
OTTV Xtream Codes login (server, username, password), iOS 14 or newer, Wi-Fi.

Before you start.

You need three things in front of you. Your OTTV welcome email with the Xtream Codes login (server URL, username, password). The phone or tablet you want to watch on, running iOS 14 or later. A Wi-Fi connection. Cellular works too, but a single HD stream eats roughly 1.5 GB per hour, so Wi-Fi is the saner default.

If you only have an M3U URL, paste it into the M3U to Xtream Codes converter first. Most iOS apps prefer the three-field login over a raw URL.

Install IPTV on iPhone, step by step.

Six steps. About three minutes start to finish.

  1. 01 · Step one

    Open the App Store. Tap the App Store icon on the home screen.

  2. 02 · Step two

    Search for “GSE Smart IPTV”. The developer is GSE.MY (Shi Yan Ng). It is free with ads. If you would rather pay once and skip the ads, search for “iPlayTV” by Narong Mahadlek instead. Both work the same way.

  3. 03 · Step three

    Tap Get and install. Face ID or Touch ID confirms the install. The app is roughly 50 MB.

  4. 04 · Step four

    Open GSE Smart IPTV. First launch shows a welcome screen and asks for permission to access local network. Allow it. The permission lets the app save your playlist locally on the device.

  5. 05 · Step five

    Add the Xtream Codes login. Tap the menu icon (three lines, top left), then Xtream Codes API. Tap the plus icon. Three fields appear: a name for the playlist (call it OTTV), the server URL, the username, the password. Paste each value from the OTTV welcome email. Tap Add.

  6. 06 · Step six

    Wait for the channel list to load. A spinner runs for ten to thirty seconds while the app pulls the channel list and EPG. When it finishes, tap Live TV to open the channels, Movies for VOD, Series for shows. Pick a channel and the stream starts playing.

That is it. The login is now saved, so future launches go straight to the channel list.

Install IPTV on iPad.

The iPad walkthrough is the same six steps. Two differences worth knowing about.

GSE Smart IPTV on iPad has a tablet-optimised layout with a sidebar instead of a hamburger menu, so the channel list and the player share the screen. Picture-in-Picture works from iPadOS 14 onward, so you can shrink a news channel into a corner while you use Safari or Mail.

If you bought an app on iPhone, it installs on iPad for free through the same Apple ID. iPlayTV, Flex IPTV, and IPTV Smarters Lite all carry across.

Cast to Apple TV with AirPlay.

The cheapest way to watch IPTV on a TV that does not have IPTV apps is to AirPlay from an iPhone or iPad. Three taps.

While a channel is playing, tap the AirPlay icon in the top right of the player. Pick the Apple TV from the list. The stream switches over within a second. The phone becomes the remote, and the picture plays on the TV in full quality.

AirPlay over Wi-Fi 5 holds a 1080p stream without buffering on most home networks. For 4K channels, the Apple TV needs to be on the same Wi-Fi 6 network as the phone, or hardwired with Ethernet. If you see stutter, switch the Apple TV to Ethernet first before blaming the IPTV stream.

If you watch on the TV most of the time, an Apple TV (around $129 in 2026) plus iPlayTV on iPhone is a cleaner combination than any Smart TV app. The Apple TV remote is better than every TV remote, AirPlay is one tap, and you keep the channel list in your pocket.

Pick the right iOS app.

GSE Smart IPTV, IPTV Smarters Lite, iPlayTV, Flex IPTV, Televizo. Five apps that cover every real use case.

GSE Smart IPTV (free, ads).
The default. Supports Xtream Codes, M3U URLs, EPG, parental controls, AirPlay, Chromecast. The ads are between sessions, not during playback. If you want zero spend, this is the answer.
IPTV Smarters Lite (free, no ads).
This is the App Store version of IPTV Smarters Pro. Apple made the developer rename it and strip a few features. The login flow and the player still work the same. If you also use IPTV Smarters Pro on a Firestick, this keeps the UI consistent across devices.
iPlayTV ($5.99 one-time).
Cleanest paid option. No ads, faster channel switching, better EPG layout, Picture-in-Picture works reliably. Six dollars one time, no subscription. The choice if you watch IPTV daily.
Flex IPTV ($1.99 one-time).
Cheap and minimal. Good if you want something paid but do not need the iPlayTV polish.
Televizo (free).
Free, ad-supported, slightly faster channel switching than GSE on older iPhones. A reasonable backup if GSE gives you trouble.

If you want zero ads and you watch every day, iPlayTV. If you want free and ad-tolerant, GSE. Pick one, do not stack three apps.

Things iOS does that other platforms do not.

Five iOS-specific behaviours that matter.

No sideloading without a workaround.
iOS only installs apps from the App Store. That is why there is no IPTV Smarters Pro on iOS, only the Lite build. AltStore and signing services exist but are not worth the trouble. The App Store apps cover every need.
Per-device config, no iCloud sync.
Adding the Xtream Codes login on iPhone does not push it to iPad. You add the login on each device. The OTTV credentials are the same across devices, so it is a one-minute copy paste, not a real problem.
Picture-in-Picture from iOS 14.
Swipe up to send the player to a floating window. The video keeps playing while you use other apps. Works on GSE, iPlayTV, IPTV Smarters Lite. Does not work on older versions of Flex IPTV.
Background audio for radio channels.
The screen can lock and the audio keeps playing on most IPTV apps. Useful for radio channels or news audio. Turn this on inside the app settings, not in the iOS settings.
Cellular data is expensive fast.
A single HD stream uses 1.2 to 1.8 GB per hour. A 4K stream uses 7 to 10 GB per hour. On a 50 GB monthly plan, two hours of 4K eats a third of the data. Default to Wi-Fi, use cellular sparingly.

Common iPhone IPTV problems.

The five complaints we see in support most often, and the fix for each.

“The app says invalid login.”
The server URL needs the port, sometimes with http:// in front. The OTTV welcome email has the exact string to paste. Double check there are no trailing spaces from the copy paste.
“Channels load but freeze after a few seconds.”
Switch the player engine inside the app settings. GSE has three options (built-in, VLC, ExoPlayer). Try each. On older iPhones (iPhone X and earlier), the built-in player is the most reliable.
“AirPlay shows the Apple TV but the stream stalls.”
Both devices need to be on the same Wi-Fi network and the same band (2.4 GHz vs 5 GHz). Most modern routers handle this transparently, older ones do not. Move both onto 5 GHz and AirPlay clears up.
“No EPG, just channel names.”
GSE Smart IPTV needs the EPG URL added separately under settings, even when the Xtream Codes login provides one. Go to Settings, EPG, add the EPG URL from the OTTV email, refresh. The guide populates within a minute.
“App keeps crashing on launch.”
Force quit (swipe up on the app card), reopen. If that does not fix it, delete the app and reinstall. The login takes thirty seconds to re-enter and the crash usually does not come back.

If none of these work, the Fix IPTV buffering guide covers network-level fixes, and the Fix M3U not loading guide covers playlist URL issues.

After setup, three things worth doing.

Turn on Picture-in-Picture in the app settings so you can keep watching while you reply to a text. Add the EPG URL even if the Xtream Codes login already includes one, because some apps ignore the embedded EPG. Set the player to remember the last channel on launch, so the app opens to whatever you were watching last instead of the menu.

Frequently asked.

Is there an IPTV Smarters Pro for iPhone?
No. Apple required the developer to remove some features and rename the iOS build. The App Store version is called IPTV Smarters Lite. It uses the same login format and the same player. If you use IPTV Smarters Pro on a Firestick, Lite on iPhone is the closest match.
Which is the best free IPTV app for iPhone?
GSE Smart IPTV. Free, no playback ads (only between sessions), supports Xtream Codes and M3U, works on iPhone and iPad, AirPlays to Apple TV. Televizo is the backup if GSE gives you trouble.
Which is the best paid IPTV app for iPhone?
iPlayTV at $5.99 one-time. No ads, fastest channel switching, cleanest EPG. The one-time price beats any subscription app. Flex IPTV at $1.99 is the budget option.
Can I watch IPTV on Apple TV directly?
The tvOS App Store has fewer IPTV options. iPlayTV has a tvOS build at $4.99. GSE Smart IPTV has a tvOS app too. Or AirPlay from an iPhone and pay nothing extra.
Does IPTV work on iPhone over cellular?
Yes, but data adds up fast. A single HD stream uses 1.2 to 1.8 GB per hour. Default to Wi-Fi unless you have an unlimited plan.
Can I use a VPN with IPTV on iPhone?
Yes. NordVPN, Surfshark, and ExpressVPN all have iOS apps and all work with IPTV. Connect the VPN first, then open the IPTV app. A VPN does not improve playback speed, it only changes the apparent location.
How do I move my channel list from iPhone to iPad?
There is no iCloud sync. Open the IPTV app on iPad, add the same Xtream Codes login from the OTTV email, the channel list and EPG load fresh. Takes thirty seconds.
Does IPTV on iPhone use a lot of battery?
A locked screen with audio uses around five to seven percent per hour. Active video uses fifteen to twenty percent per hour. A full battery handles roughly four to five hours of active viewing.
Why does the EPG show times in the wrong timezone?
The EPG sends UTC by default. Open the app settings, find Time Shift or Timezone, set it to your local timezone. The guide redraws within a few seconds.
Can I record IPTV on iPhone?
GSE Smart IPTV has a recording feature, but iOS sandboxing puts the file inside the app folder, so it is not easy to export. For recording, use a desktop app on Mac or Windows.

Ready to test? Start the 24-hour free trial and have the channel list loaded inside three minutes. Need help with the login? Contact support and we will paste the exact values for you.

Ready to try OTTV?

Start with a free trial and see how OTTV runs on your favorite device. Quick setup, responsive support, and a clean experience built for everyday viewing.