What you need before you start
The whole setup takes about 5 minutes. Before you touch the remote, make sure you have these three things ready:
- A Fire TV Stick that is plugged in, connected to Wi-Fi, and on its home screen (any model works — Lite, 4K, or 4K Max).
- Your IPTV login. This is either Xtream Codes details (a Server URL, a Username, and a Password) or a single M3U URL. You only need one of the two.
- About 5 minutes and a stable internet connection — ideally 25 Mbps or more for smooth HD and 4K.
Where do I find my login?
Your Xtream Codes server, username, and password (or your M3U URL) arrive by email right after you subscribe. If you signed up with us and cannot find them, check spam first, then see our plans page to re-request access. Keep that email open on your phone — you will type these details onto the Firestick in Step C.
Step A — Allow apps from unknown sources
By default a Fire TV Stick only installs apps from the Amazon Appstore. To install most IPTV players (and to sideload anything), you first need to turn on app installs from unknown sources. This is a one-time switch.
- 1
Open Settings
From the Fire TV home screen, scroll to the top menu and select the gear / Settings icon on the far right.
- 2
Go to My Fire TV
Select My Fire TV (on older devices this is called Device or System).
- 3
Open Developer options
Select Developer options. If you do not see it, open About, then click your device name 7 times until it says "You are now a developer", and go back — Developer options will now appear.
- 4
Turn on Apps from Unknown Sources
Set Apps from Unknown Sources to ON. If the Firestick warns you about the risk, confirm — you are only allowing trusted player apps.
Step B — Install the IPTV app
You have two routes here. The easy route uses the Amazon Appstore directly. The flexible route uses the Downloader app to install players that are not in the store, such as TiviMate.
Easy route: IPTV Smarters from the Appstore
- 1
Open the search
From the home screen, select the magnifying glass / Search at the top left.
- 2
Search for the app
Type IPTV Smarters and select IPTV Smarters Pro in the results.
- 3
Download and open
Select Get or Download. When it finishes installing, select Open. That is it — skip to Step C to log in.
Flexible route: Downloader (for TiviMate and sideloading)
- 1
Install Downloader
Search the Appstore for Downloader (the orange icon by AFTVnews) and install it. This app lets you install players the store does not carry.
- 2
Get TiviMate from the Appstore
TiviMate is also available directly in the Amazon Appstore on most regions — search TiviMate first. If it appears, just install it from there and skip the next two steps.
- 3
Or enter a download link in Downloader
If you are sideloading an APK, open Downloader, select the URL bar, and type the exact download address for the app you want to install. Only use the official download link from the app maker.
- 4
Install the APK
Let the file download, then select Install. When it is done, you can choose Delete to remove the leftover APK file and free up space.
Which player should I pick?
TiviMate is the best overall experience on Firestick — the fastest interface, the nicest TV guide (EPG), and proper recording on the paid tier. IPTV Smarters Pro is the easiest free pick: it installs straight from the Appstore and works with both Xtream Codes and M3U. Start with IPTV Smarters if you just want it working tonight; move to TiviMate when you want the polished setup.
Step C — Log in with your IPTV account
Open the player you installed. Both IPTV Smarters and TiviMate ask for the same thing on first launch: how do you want to log in. Pick the method that matches the details in your email.
Option 1: Xtream Codes login (recommended)
- 1
Choose the Xtream Codes / Login with API option
In IPTV Smarters, select Login with Xtream Codes API. In TiviMate, select Add playlist, then Xtream Codes.
- 2
Type any name
Enter a name you will recognise, for example Kickoff26 TV. This is just a label for the playlist — it does not have to match anything.
- 3
Enter your Server URL, Username and Password
Copy the Server URL, Username, and Password exactly from your email. Watch for capital letters and the http:// at the start of the server URL — one wrong character will block the login.
- 4
Add and wait
Select Add user / Next. The app loads your channel list, which can take 10–60 seconds the first time. Do not close it while it loads.
Option 2: M3U URL
- 1
Choose the M3U / playlist option
In IPTV Smarters, select Load Your Playlist or File/URL. In TiviMate, select Add playlist, then M3U Playlist.
- 2
Paste your M3U URL
Enter a name, then type or paste the full M3U URL from your email. It usually starts with http:// and ends in .m3u or .m3u8.
- 3
Confirm
Select Add / Next and let the playlist load. The result is the same as the Xtream method — your channels appear.
Step D — Open Live TV and start watching
Once the playlist finishes loading, you land on the main screen. Select Live TV to see your channel categories, pick a group, and choose a channel — it should start playing within a few seconds. Movies and series, if your plan includes them, sit under their own tiles on the same screen.
Make it feel like a real TV
In TiviMate, open the playlist settings and turn on the EPG (TV guide) so you get a proper programme schedule. Setting up the EPG and tuning the picture is covered in the full multi-device setup guide, which also walks through the same install on Android TV, phones, and smart TVs.
Fix the common install errors
If something goes wrong, it is almost always one of these three. Work through them in order before assuming anything is broken.
The APK will not parse or will not install
A "parse error" or a download that stops halfway usually means the file did not download fully or the link was wrong. Delete the partial file, re-download it, and make sure Apps from Unknown Sources is still ON (Step A). If it still fails, restart the Firestick (Settings > My Fire TV > Restart) and try once more on a stable connection.
The app opens but shows no channels after login
This is the most common one, and it is almost never the Firestick. An empty channel list after a successful-looking login points to your account details, not the device. Check, in this order:
- 1Re-type your Server URL, Username, and Password carefully — a single wrong character (or a missing http://) is the usual culprit.
- 2Confirm your subscription is active and not expired. An expired line logs in but returns nothing.
- 3Make sure you used the correct method — Xtream details in the Xtream login, an M3U link in the M3U field, not mixed up.
No content after login = credentials, not the device
Reinstalling the app will not fix an empty channel list. The problem is the login details or an expired subscription on the server side. Fix those first — see the question below on why there is no content after you log in.
Channels load but keep buffering
If channels play but stutter or freeze, the install is fine — this is a network or stream issue. The quickest wins are using 5GHz Wi-Fi (or Ethernet via an adapter), closing other apps, and lowering the stream quality in the player. For the full checklist, read our dedicated guide on how to fix IPTV buffering and freezing.
No IPTV subscription yet?
Pick a plan, get your Xtream Codes login by email in minutes, and follow the steps above. Works on Firestick, Android TV, phones, and smart TVs.
See our plans