Apps
XCIPTV player: what it is, how to set it up, and why it may not work
The XCIPTV player is an empty app from OTTRUN with no channels. Learn to load an Xtream Codes or M3U login, install it on Firestick, and spot rebrands.
The XCIPTV player is an empty IPTV app from OTTRUN that ships with no channels. Load your own Xtream Codes or M3U login to watch.
The XCIPTV player is an empty shell. It is made by a developer called OTTRUN, it holds no channels, and on its own it plays nothing. You make it work by typing in your own service, an Xtream Codes login or an M3U link. A build that asks for money before it even shows that login screen is a rebrand, not the real player.
So this guide does two things. It gets a service into the player so it shows something at all, and it tells the plain player apart from the paid clones that borrow its name, which is where most people come unstuck. How we research and check these apps informs all of it.
⚡ The short version
- Get the official OTTRUN build of XCIPTV for your device. On Android you install the APK; on a Firestick you sideload it.
- Open the app. It starts empty, on a login screen.
- Enter your service: either the Xtream Codes values (server URL, username and password) or a single M3U link.
- Not on Android or Firestick? Samsung and LG TVs need an external Android device, covered in the Samsung and LG section below.
📺 What is the XCIPTV player?
The XCIPTV player is an IPTV player application, not a TV service. The official build is published by the developer OTTRUN, and its own listing states it contains no media content, so it ships with zero channels. You supply the service yourself by entering a login.
That distinction is the whole point of the app, so it is worth being blunt about it. A player is the software that decodes and shows a stream. A service is the thing that sends the stream. XCIPTV is only the first half. Think of it as a television set with no aerial plugged in: the set works perfectly, but until a signal reaches it the screen stays blank. XCIPTV is the set. Your subscription is the signal.
The official wording is not vague about this. The listing says, plainly, that "The official XCIPTV PLAYER does not contain any media content." There is nothing to watch inside the download itself.
A few details help you recognise the genuine article. It is published under the developer name OTTRUN, and you will sometimes see the app written as two words, xc iptv, or listed under the older developer name nathnetwork. The current version is 7.0, it was last updated on 6 October 2025, and it has been installed roughly 24 million times. Those numbers describe one specific app from one specific developer, which matters later when you are trying to spot the copies.
If the idea of a service and a player as two separate things is new to you, our walkthrough of how IPTV actually works covers the three ways a service gets delivered into a player like this one.
💷 Is the XCIPTV player free, or is there a paid version?
The base XCIPTV player has been given away free as an APK, and that is where the figure of roughly 24 million downloads comes from. So the plain player is normally free to load your own service into.
The longer answer is messier. There is a separately listed app called XCIPTV Player Pro, and it sits under a different developer name from the official one. On top of that, XCIPTV is one of the most heavily white-labelled players in IPTV. Services commission custom-named builds of it, and there are rebranding kits, APK editors and panel tools made for exactly that purpose. So a lot of the paid "versions" you meet are not a paid tier of the real app at all. They are someone else's build with a price bolted on.
The sources do not even agree with each other. One description calls XCIPTV a subscription-based media player. Another treats the base player as free. Both are in circulation, which is why you should not trust any single price you see quoted for it.
In practice, the plain player is typically free to load your own login into. Some Pro or rebranded builds add their own paywall, trial or activation step, and that charge belongs to the build you downloaded, not to XCIPTV itself. If you want the free official one, the developer name to look for is OTTRUN, and you can confirm it on a reputable source such as the APKMirror OTTRUN listing.
⚠️ The conflict is real, so do not settle it in your head as one number. XCIPTV is described in some places as free and in others as paid, because free official builds and paid rebrands both circulate under versions of the same name. A price tag tells you which build you are holding, not what XCIPTV costs.
🔑 How do you log in to the XCIPTV player?
XCIPTV accepts three login methods, and all three come from whichever service you subscribe to. The player supports a channel guide (EPG) with each one. If there is nowhere to type any of them, you are not in the plain player.
| Login method | What you enter |
|---|---|
| 🔑 Xtream Codes | Server URL, username and password (three boxes) |
| 🔗 M3U | One playlist link (optionally an EPG or XMLTV link beside it) |
| 🚪 EZServer / "EZ" | A portal-style login some services use |
The Xtream Codes API login is the one most people mean when they say "XCIPTV login". You put the three values into three boxes and the player pulls your channels, films and guide from that server. The M3U route swaps all of that for a single address: paste the playlist link, add the optional guide link if your service gave you one, and the player loads whatever the playlist points at. If you are weighing one against the other, we cover M3U versus Xtream Codes separately. EZServer is the odd one out, a portal-style login that some services use, and if yours does they will hand you the details.
A lot of readers search for an "XCIPTV code", expecting a secret PIN from the app. The app does not generate one. What they need is one of the three logins above, usually the Xtream server and credentials or an M3U link.
That leads to the other common question: where the username and password come from. XCIPTV only stores what you type in; it does not issue accounts. The server URL, username and password are given to you by the service you pay for. A service like ours is one example of the kind of provider that issues those three Xtream values. For a full breakdown of what each value does, see Xtream Codes explained.
🧭 Which devices does the XCIPTV player run on?
The XCIPTV player runs natively on Android phones, tablets, Android TV and set-top boxes. That is its home ground, where installing it is no different from installing any other app. It also runs on the Amazon Fire TV Stick, since Fire OS is built on Android, though there you sideload it rather than tap install in a store. Call that the easy tier.
The hard tier is smart TVs. Samsung sets run Tizen and LG sets run webOS, and neither is Android, so the app will not run on them directly. The usual answer is a small external Android device plugged into the television. Apple hardware is a category of its own: there is no dependable official build for iPhone, iPad or Apple TV.
| Device | Runs XCIPTV? |
|---|---|
| Android phone, tablet, TV or box | ✅ Yes, native |
| Amazon Fire TV Stick | ✅ Yes, by sideloading |
| Samsung Tizen or LG webOS TV | ⚠️ Needs an external Android device |
| iPhone, iPad or Apple TV | ❌ No dependable official build |
The sections below take the easy tier first, then the smart-TV workaround and the Apple options. To check your own hardware before you start, our device compatibility overview lists what runs what. If you are still choosing a player at all, choosing an IPTV app and our Smarters Pro versus TiviMate comparison weigh the main options.
🤖 How to install XCIPTV on Android
On Android, the XCIPTV player installs like any other app. The action itself is short:
- Download the official OTTRUN build of XCIPTV.
- If your device asks, allow installs from your browser or file manager, since the file arrives as an APK from outside the Play Store.
- Install the app and open it.
- On the first screen, enter your Xtream Codes values or paste your M3U link.
We did not test a specific install, so treat that as the general shape rather than a tap-by-tap script. Two things matter more than the exact button order. Check that the developer is OTTRUN before you download, so you end up with the plain player and not a rebrand wearing its name. And get the file from a reputable source: the APKMirror OTTRUN listing and Uptodown's XCIPTV page both host the official build and show you the developer, so you can confirm it before anything lands on your device.
The first launch drops you on the login screen, and from there the player fills with whatever service you enter. If you want the bigger picture on getting a service into any player, how to install IPTV covers the three methods in one place.
🔥 How to install XCIPTV on a Firestick
The Amazon Fire TV Stick runs Fire OS, which is built on Android. That is why the XCIPTV player works on it, but not through the usual route: the Amazon Appstore does not carry it, so you sideload the app instead of tapping an install button.
Sideloading sounds technical, but it follows a set order:
- On the Fire TV Stick, allow installs from unknown sources.
- Add a small helper app that can fetch an APK.
- Point that helper at the official OTTRUN build and let it install.
- Open XCIPTV and enter your Xtream Codes or M3U login, exactly as you would on a phone.
Rather than repeat every on-screen tap here, follow our Firestick install guide, which walks through the sideloading helper and the prompts in order. Two things are worth flagging before you start. First, check that the developer name is OTTRUN, so you install the plain player and not a rebrand. Second, the Fire TV Stick is a low-powered device, so if playback stutters once you are up and running, that is usually the Stick or your connection rather than the app itself. The troubleshooting section further down covers what to try.
📴 Can you install the XCIPTV player on a Samsung or LG smart TV?
Not directly, and the reason is the operating system. Samsung sets run Tizen and LG sets run webOS, and neither of those is Android. The XCIPTV player is an Android app, so a Samsung or LG television has no way to install the APK from its own built-in store. A developer-mode sideloading route does exist on some Tizen sets, but it is fiddly, it can expire after a set number of days, and it is not something most people want to keep re-enabling.
The dependable answer is to stop trying to install the app on the TV at all:
- Get an external Android device, a Fire TV Stick or a small Android box.
- Plug it into one of the television's HDMI ports.
- Install and run the XCIPTV player on that device, not on the TV.
- Switch the television to that HDMI input to watch.
The device does the work and the television just shows the picture, so everything from the login screen onwards behaves like any other Android install, because that is exactly what it is.
That route is reliable, but be honest with yourself about the trade-off: it is another device to buy, another remote cluttering the coffee table, and one more HDMI input to remember to switch to. For most people that still beats fighting developer mode on a set that was never built to run Android apps. For the wider picture, see our guides on IPTV on a Samsung TV without a box and the Samsung route and its clone traps.
⚠️ If an app simply "won't install on your smart TV", it is almost certainly a Samsung or LG set rather than a fault with the download. Tizen and webOS cannot run Android APKs, so the fix is an external Android device, not a different file.
🍎 XCIPTV on iPhone, iPad and Apple TV
XCIPTV is built for Android first, and there is no dependable official version for iPhone, iPad or Apple TV. If you search the App Store and turn up something with a similar name, treat it with caution rather than assuming it is the same app, and do not count on it behaving like the Android build you read about everywhere else.
The useful thing to know is that your subscription is not tied to XCIPTV at all. The Xtream Codes login or M3U link you would have typed into it works in any competent player, so Apple users are better off with an app made for their own platform. GSE Smart IPTV is a common Apple-friendly choice, and it takes the same Xtream Codes or M3U login. If you would rather weigh players in general before you commit, our TiviMate guide walks through another popular option.
Whichever you land on, the routine is the same one XCIPTV uses: install the player, open it, and enter either the server URL, username and password or the single M3U link that your service issued. The player changes; the login does not.
🛠️ Why is the XCIPTV player not working?
When the XCIPTV player will not work, the fix depends on how it fails. A rejected login usually means a wrong Xtream value, an expired service, or too many connections in use at once. A successful login that shows no picture points to something after the login, on the server or the network. Stuttering is usually the device or the connection rather than the app.
Work out which of the three you are seeing before you change anything, because the cures do not overlap.
The login is rejected. If XCIPTV refuses your details, the details are almost always the cause. Check the server URL character by character: a single typo, an http where the service expects https, or a missing port number will all fail in the same unhelpful way. If the values are right, the service itself may have expired or gone inactive, or you may have too many devices signed in at once, since most services cap how many connections can run together. Our Xtream authentication error guide walks through each of these in order.
It logs in but shows no picture. If the app accepts your login and then sits on a blank screen, your credentials were fine. That moves the problem past the login, onto the server or your connection rather than the app itself. The no-stream troubleshooting guide covers what to check when the app is in but nothing plays.
It plays but keeps buffering. Firestick-class sticks are low-powered, so they stall more easily than a phone or a dedicated box. Wire the device in over Ethernet if you can, or move it onto the 5GHz band, clear the app cache, and restart it. See fixing buffering for the full order of steps.
🕵️ How to tell the real XCIPTV player from a rebrand
XCIPTV is one of the most heavily rebranded players in IPTV, so many custom-named builds are really XCIPTV wearing a different logo, sometimes with a paywall bolted on. The clearest way to tell them apart is behaviour, not the name on the icon.
Because the tools to reskin XCIPTV are easy to get, a service can order a build with its own name, its own logo and its own splash screen, then hand it to you as if it were a bespoke app. Under the paint it is still XCIPTV. That is not automatically a problem, but it does mean the name on the icon proves nothing on its own.
Two checks cut through it. The first is the developer name. The official build is published by OTTRUN, so if the listing shows a different developer, you are holding a rebrand. Confirm it against a reputable source such as the APKMirror OTTRUN listing rather than trusting a link someone sent you.
The second check is behaviour, and it is the one that catches people out. The plain player lets you type an Xtream Codes or M3U login straight away, at no cost. A build that demands payment, a trial or an activation code before it will even show you a login field is behaving like a rebrand, not like the base app. You have seen this shape before if you have ever met a clone that starts a countdown the moment you open it. The same clone story plays out on other players too.
⚠️ A paywall that appears before any login screen belongs to the rebrand, not to the XCIPTV player. The real player asks for your service first, not for money before you can even try a login, because there is nothing to sell you inside: it stays empty until you fill it.
Frequently asked questions
What is the XCIPTV player?
It is an empty IPTV player made by the developer OTTRUN. It contains no channels of its own, so you load your own service into it with an Xtream Codes or M3U login before anything plays.
Is the XCIPTV player free?
The base player is typically free to load your own service into, which is where its roughly 24 million downloads come from. Some Pro or rebranded builds add their own charge, but that fee belongs to the build, not the base app.
How much does the XCIPTV player cost?
There is no single price for XCIPTV itself. Any fee you meet belongs to a paid build or a rebranded version, not to the plain player, which simply holds whatever login you type into it.
How do I get an XCIPTV username and password?
The service you subscribe to issues them, not XCIPTV. The app has no accounts of its own. It only stores the Xtream server, username and password that your service hands you.
What is the XCIPTV code?
It is not a secret PIN from the app. "Code" is usually shorthand for the Xtream server and credentials, or the M3U link, that you paste onto the login screen. Your service provides those values.
How do I install the XCIPTV player?
Get the official OTTRUN build, install it on Android or sideload it onto a Fire TV Stick, open it, then enter your Xtream Codes or M3U login on the first screen.
How do I install XCIPTV on a Firestick?
Fire OS is built on Android, so you sideload the player with a helper app rather than a normal app store. Our Firestick guide covers the exact steps, and the login screen is the same afterwards.
Can I install XCIPTV on a Samsung TV?
Not natively. Samsung Tizen sets are not Android, so the app has no direct install. Plug an external Android device, such as a Fire TV Stick, into the TV's HDMI port and run the player there.
Why is the XCIPTV player not working?
Match the symptom. A rejected login points to a wrong Xtream value or an expired service. A login with no picture points to the server or the network. Stuttering points to the device or the connection.
Is there an XCIPTV Player Pro?
A separate "Pro" listing exists under a different developer. Treat any paywall that appears before a login screen as the rebrand's, not the base player's, and check the developer name is OTTRUN.