On this page
Guides in this section
IPTV player apps compared: which one should you use?
IPTV player apps compared: IPTV Smarters, TiviMate, VLC, Kodi, GSE and Apple TV apps by platform, login type, TV guide and cost, plus Plex and Jellyfin.
IPTV Smarters Pro: how to install and set it up
How to install and set up IPTV Smarters Pro on Fire TV, Android, smart TVs and computers: safe downloads, Xtream Codes or M3U login and common fixes.
TiviMate IPTV Player: setup, Premium and best settings
How to set up TiviMate IPTV Player on Android TV, Google TV and Fire TV: adding your playlist, Premium explained, the best settings and common fixes.
How to use VLC for IPTV on any device
How to use VLC for IPTV on Windows, Mac, Android, iPhone and Fire TV: opening an M3U playlist, fixing buffering with network caching, and VLC’s limits.
M3U playlists explained: how IPTV uses them
M3U playlists for IPTV explained: what an M3U link contains, how to add it to your player, M3U vs Xtream Codes and fixing playlists that will not load.
Xtream Codes logins explained: server, username and password
Xtream Codes IPTV logins explained: the server URL, username and password, how to enter them in popular apps and how to fix a login that fails.
How to add the TV guide (EPG) to your IPTV app
How to add an EPG (TV guide) to IPTV Smarters, TiviMate, Kodi and other players: XMLTV links, channel matching, time offsets and UK clock changes.
Before you start
- Your device, updated to its latest software: smart TV, Fire TV, Android TV, Apple TV, phone, tablet or computer.
- Your login details from your provider: an Xtream Codes login (server, username, password) or an M3U link.
- An EPG (guide) link, if your provider supplies one separately.
- A good connection: about 10 Mbps per HD screen and 25 Mbps per 4K screen. Ethernet is best. See internet speed.
The universal IPTV setup in five steps
- Choose a player app that runs on your device and accepts your login type. Not sure? See IPTV player apps compared.
- Install it from an official source: your device’s app store, or the developer’s own website on devices that allow it.
- Add your login: choose "Xtream Codes" and enter the server, username and password, or choose "M3U" and paste the link.
- Add the TV guide: many apps load it automatically with an Xtream Codes login; with M3U you may need to add an EPG link. See EPG setup.
- Test and tune: try a few channels at peak time, set favourites and adjust the buffer and frame-rate settings.

Which app on which device?
| Device | Good first choice | Alternatives | Device guide |
|---|---|---|---|
| Fire TV Stick | IPTV Smarters | TiviMate, VLC | Fire TV guide |
| Android TV / Google TV | TiviMate | IPTV Smarters, Kodi, VLC | Android TV guide |
| Apple TV | iPlayTV or IPTVX | UHF, GSE Smart IPTV | Apple TV guide |
| Samsung / LG TV | IBO Player or Smart IPTV | Smarters for TVs | Smart TV guide |
| iPhone / iPad | GSE Smart IPTV | iPlayTV, VLC | iPhone guide |
| Android phone | IPTV Smarters | VLC, Televizo | Android guide |
| Windows / Mac | VLC | Kodi, IPTV Smarters | PC and Mac guide |
App availability changes over time, so treat these as starting points rather than guarantees.
Which login do you have?
Xtream Codes
A server address, a username and a password. Loads channels, films and the guide in one go. The most convenient option in most apps. How Xtream Codes works.
M3U link
One long web address listing every channel, often with a separate EPG link. Works in almost every player, including VLC. M3U explained.
Portal and MAC address
Used by MAG boxes and a few apps: the provider authorises your device’s MAC address and gives you a portal URL. See devices.
Not sure?
Send us a screenshot of what your app asks for on WhatsApp and we will tell you exactly what to enter.
Five settings worth changing after setup
- Favourites: pin the channels you watch most so you are not scrolling through long lists.
- Guide refresh: set the EPG to update daily or when the app starts.
- Buffer size: a medium or large buffer smooths out brief connection dips.
- Frame-rate matching: on Fire TV, Android TV and Apple TV, this makes 50 fps sport smoother.
- Parental PIN: most players can lock categories or channels.
If something does not work
Most setup problems are typos in the login, a missing "http://" or port in the server address, or a guide link that has not been added. Our installation mistakes article lists the common ones, and the troubleshooting hub covers everything from IPTV not working to no sound.
Frequently asked questions
How do I get IPTV?
You need a subscription, which gives you login details, and a player app on a compatible device. Choose a plan on our subscription page, then follow the guide for your device.
How long does it take to set up IPTV?
Usually ten to fifteen minutes on a device you have used before, a little longer the first time if you need to install an app from outside the app store.
Can I use the same login on several devices?
You can usually install your login on several devices; how many can play at the same time depends on your plan’s number of screens.
Do I need a VPN to set up IPTV?
No. A licensed service does not need a VPN, and a VPN can slow streams down. See IPTV, VPNs and privacy.

