How to Set Up Xtreme HD IPTV
Xtreme HD IPTV runs inside a third-party player app. Setup is the same idea on every device: install a player, enter the login details you received, and let the channels load. Most people are watching within 15 minutes.
Before you start
- An active plan or trial, and the login you received on WhatsApp: server URL, username and password (Xtream Codes) and/or an M3U link. Which should I use?
- A stable connection — roughly 10 Mbps per HD stream, 25 Mbps for 4K. Speed guide
- A supported device. Check compatibility
Fire TV & Firestick
Recommended app: IPTV Smarters Pro or TiviMate, installed with the Downloader app (sideloading).
- Install Downloader from the Amazon Appstore.
- Enable developer options: Settings → My Fire TV → About, then select your device name seven times.
- Go to Settings → My Fire TV → Developer Options → Install unknown apps, and turn it on for Downloader.
- In Downloader, enter the download address published on the player's own website and install the app.
- Open the player, choose Login with Xtream Codes API, and enter the server URL, username and password you received.
- Wait for channels, the guide and VOD to load (the first load can take a minute).
Detailed guides: TiviMate setup · Best players for Fire TV · IPTV won't load on Firestick
Android TV, Google TV & Android phones
Recommended app: IPTV Smarters Pro, TiviMate (TV only) or OTT Navigator from Google Play.
- Open Google Play and install your chosen player.
- Open the app and add a new playlist or user.
- Choose Xtream Codes API and enter the server URL, username and password.
- Let the channel list and program guide load, then start watching.
Detailed guides: Best players for Android TV · OTT Navigator setup · Phones & tablets
Samsung & LG smart TVs
Recommended app: IBO Player Pro or Smart IPTV (SIPTV) from the TV's app store. These apps are activated with your TV's device ID or MAC address.
- Open Samsung Smart Hub or the LG Content Store and install the player.
- Open it and note the MAC address / device key shown on screen.
- Send that MAC address to support on WhatsApp, or add your playlist on the player's own website as instructed in the app.
- Once your playlist is linked, restart the app to load the channels.
Detailed guides: IBO Player Pro setup · Smart IPTV setup · Samsung players · LG players
iPhone, iPad & Apple TV
Recommended app: GSE Smart IPTV or IPTV Smarters from the App Store. Apple devices can't sideload apps.
- Install the player from the App Store.
- Add a new playlist: choose Xtream Codes (server URL, username, password) or paste your M3U link.
- Open the playlist to load channels; enable the EPG in the app's settings if it doesn't load automatically.
Detailed guides: GSE Smart IPTV setup · Apple TV setup · Best players for iPhone & iPad
Windows & Mac
Recommended app: IPTV Smarters for desktop, or VLC for a quick test.
- For full features (guide, VOD categories), install IPTV Smarters and log in with Xtream Codes.
- For a quick test, open VLC → Media → Open Network Stream, paste your M3U link and press Play.
Detailed guides: Best players for Windows · Best players for Mac · VLC guide · Kodi guide
MAG boxes
Recommended app: Built-in portal — no app needed.
- Find the MAC address under Settings → System information and send it to support.
- Once it's registered, go to Settings → Servers → Portals and enter the portal URL support gives you.
- Save and restart the box; the portal loads automatically.
Detailed guides: MAC-address portals explained
Which player app should you use?
- IPTV Smarters Pro — simplest all-rounder, available on most platforms.
- TiviMate — the best TV-guide experience on Fire TV and Android TV; some features need its paid Premium tier.
- XCIPTV, VU Player Pro and OTT Navigator — alternatives if you want different layouts or features.
Comparisons: TiviMate vs IPTV Smarters · TiviMate vs XCIPTV · IPTV Smarters vs IBO Player
If something doesn't work
- “Invalid login” or “authorization failed” → login troubleshooting
- Playlist loads 0 channels → M3U playlist not working
- Guide is empty or shows wrong times → EPG not working
- Buffering → buffering fixes
- “Server not responding” → connection timeout