How to set up IPTV on Roku players and Roku TVs
This guide is going to be less enthusiastic than the others, because Roku is genuinely the weakest platform for IPTV and pretending otherwise would waste your evening. Roku OS is a closed, curated system: there is no sideloading, no APK installation, and the Channel Store carries very few general-purpose IPTV players. Any page telling you to install IPTV Smarters or TiviMate directly on a Roku is describing something that does not exist. What does work is casting from a device that runs a proper player, and that is what we will set up below — along with a frank assessment of when to stop and buy a $30 stick instead.
Last reviewed 2 September 20266-minute setup
Quick answer
How do I set up IPTV on Roku?
Roku is the one major platform where IPTV does not install natively, because Roku OS is not Android and does not allow sideloading. The reliable route is to run a full IPTV player on a phone, tablet or laptop and send the picture to the Roku using AirPlay 2 or screen mirroring. It works, but it is a workaround — for the best experience on a Roku household, a $30 streaming stick on a second HDMI port is the honest recommendation.
Player apps
The best IPTV players for Roku
All of these work with DrexTV. The first entry is what we would install if it were our own device.
AirPlay 2 from iPhone or iPad
FreeRecommended
The best route if your household is on Apple. Built into Roku OS 9.4 and later, so nothing to install on the Roku itself. You get the full player interface, the complete guide and catch-up, because the app is really running on your phone.
Screen mirroring from Android or Windows
FreeThe equivalent route for everyone else, using Miracast. Supported on almost every Roku model. Same principle: a real IPTV player runs on the source device and the Roku is just the display.
An M3U player from the Roku Channel Store
Free / paidNative, so no casting device is needed, but expect limits: most are M3U-only with no Xtream Codes login, minimal or no programme guide, and no catch-up. Search the Channel Store for 'M3U' or 'IPTV player' and check the listing states M3U support before installing.
A Fire TV Stick or Android TV box
$30–$50 one-offNot a Roku app, and deliberately listed: a $30–$50 stick on a spare HDMI port gives you the full native experience with the guide, catch-up and a proper remote. If you watch IPTV daily, this is what we would do.
7 steps
Setting up DrexTV on Roku
Follow these in order. Menu paths are given exactly as they appear on the device, and the whole sequence takes about 6 minutes.
Step 1: Get your DrexTV credentials
Start the free trial or open your activation email to get three things: the server URL, your username and your password. Keep them to hand.
Note that these go into a player on your phone, tablet or laptop — not into the Roku. The Roku's job in this setup is to be a display, nothing more.
Step 2: Find out which casting method your Roku supports
On the Roku home screen, open Settings and look for Apple AirPlay and HomeKit. If that menu is present, switch AirPlay to On — your model supports AirPlay 2, and this is the better of the two routes.
If the menu is absent, your Roku is older or an entry-level model. Go to Settings, then System, then Screen mirroring, and set Screen mirroring mode to Prompt or Always allow. This enables Miracast, which Android phones and Windows laptops can use.
Both the Roku and the casting device must be on the same network. If your router runs separate 2.4 GHz and 5 GHz network names, put both on the same one — devices on different bands frequently cannot discover each other.
Step 3: Install a real IPTV player on the casting device
On iPhone or iPad, install a player from the App Store that supports Xtream Codes login — our Apple guide covers the current options in detail.
On Android, IPTV Smarters Pro or TiviMate. On Windows, IPTV Smarters Pro for the full guide, or VLC if you only need playback.
This is the part that determines your experience. Because the player runs on the source device rather than the Roku, you get the complete interface, the full programme guide and catch-up — none of which a Roku M3U player will give you.
Step 4: Log in with your Xtream Codes credentials
Open the player and choose the Xtream Codes API or Login option — not Add playlist or M3U URL. The login route is what gives you the guide, catch-up and on-demand catalogue.
Enter the server URL, username and password exactly as issued, including the port number in the URL. Copy and paste rather than typing: a capital I read as a lowercase l accounts for most first-attempt failures.
Let the channel list and guide finish loading before you cast. Doing the initial load over the local screen is faster and makes any credential problem obvious while it is still easy to diagnose.
Step 5: Cast to the Roku and start playing
On iPhone or iPad: start playing a channel, then swipe into Control Centre, tap Screen Mirroring and pick your Roku from the list. Accept the prompt that appears on the television.
On Android: open the notification shade and tap Cast, Smart View or Wireless projection depending on the manufacturer, then choose the Roku. On Windows, press the Windows key and K together and select the Roku from the panel.
Once mirroring is active, set the player to full screen and rotate the phone to landscape. Everything you do on the source device now appears on the television.
Step 6: Optionally try a native Roku M3U player
If tying up a phone every evening is unappealing, search the Roku Channel Store for 'M3U' or 'IPTV player'. Only install one whose description explicitly states M3U playlist support, and read recent reviews — this corner of the store turns over quickly.
You will add your M3U URL rather than an Xtream Codes login, which means a channel list but a limited or absent programme guide and no catch-up. That is a limitation of the Roku platform, not of the subscription.
Treat any instruction to install a 'private channel' using a code with suspicion. Roku has heavily restricted non-certified channel installation, and guides recommending it are usually out of date.
Step 7: Decide whether a $30 stick is the better answer
Be honest with yourself about how often you will watch. Casting is fine occasionally and tiresome daily — it occupies a phone, drains its battery, and drops if someone uses the phone.
A Fire TV Stick or a cheap Android TV box costs $30 to $50 once, plugs into a spare HDMI input, and runs a native player with the full guide, catch-up, recording and a remote built for the job. Keep the Roku for the apps it does well and change input for live television.
We would rather tell you this than have you conclude the service is mediocre when the platform is the actual constraint.
Worth knowing
Roku tips that make a real difference
These are the things we tell subscribers after setup, and they account for most of the gap between a service that feels adequate and one that feels premium.
Use a wired connection for the Roku where you can
Mirroring adds a network hop: the stream travels to your phone and then across the local network again to the Roku. That doubles the wireless load. A Roku Ultra or Roku TV with an Ethernet port removes half of it, and is the single biggest improvement available in this setup.
Keep the casting device plugged in
Sustained mirroring is one of the heaviest things a phone can do — decoding video and re-encoding it for transmission simultaneously. Expect meaningful battery drain and noticeable warmth over a two-hour match. Plug it in before kick-off.
Expect lower effective quality than a native player
Mirroring re-encodes the picture for transmission, so the image reaching the television has been compressed twice. On a 1080p stream the difference is slight; on 4K it is visible. This is a limitation of casting itself, and no setting on either device removes it.
Turn on Do Not Disturb before you start
Screen mirroring means exactly that: notifications, incoming calls and message previews all appear on the television. Do Not Disturb takes five seconds and saves an awkward moment.
Disable the Roku's automatic screensaver
Some Roku models still count mirrored input as idle and drop the screensaver over the picture. Settings, then Screensaver, then set Wait time to Off, or raise it well beyond the length of what you are watching.

If something goes wrong
The five most common Roku problems
Ordered by how often we actually see them, with the fix rather than a generic suggestion to restart.
| Problem | How to fix it |
|---|---|
| The Roku does not appear in the AirPlay or Cast list | Almost always a network split. Confirm both devices are on the same Wi-Fi name — not the 2.4 GHz and 5 GHz variants of the same router — and that guest-network isolation is off, since guest networks deliberately block device discovery. Then restart the Roku from Settings, System, Power, System restart. |
| Mirroring connects but the picture stutters | The wireless network is carrying the stream twice. Move the Roku to Ethernet if it has a port, drop the stream from 4K to 1080p in the player on the source device, and move the casting device closer to the router. If it persists, this is the point at which a dedicated stick solves the problem outright. |
| There is no AirPlay menu in Roku Settings | Your model or software version does not support it. Update first: Settings, System, System update. If the menu still does not appear, the model predates AirPlay support — use Screen mirroring under Settings, System instead, casting from Android or Windows rather than from an Apple device. |
| A Channel Store IPTV player loads channels but shows no guide | Expected behaviour, not a fault. M3U playlists carry no programme data, and most Roku players support M3U only. If the guide matters to you, use the casting route with an Xtream Codes login, or move to a device that runs a full player natively. |
| Sound plays but the screen is black on the television | Usually HDCP copy protection interacting with mirroring. Restart the mirroring session, and on Android disable any battery-saver or performance mode, which can suppress the video layer while leaving audio intact. If a single app is affected, try a different player on the source device. |
Still stuck? The general troubleshooting guide covers network and account-level faults, or message support — 5-minute response target, 24/7.
Get credentials and follow this guide for real
The free 24-hour trial gives you working credentials in about 60 seconds, so you can complete every step above and be watching in 6 minutes.
Device questions