Quick answer
Roku doesn't allow sideloading apps, and the old "private channel" access codes some guides still mention were shut down by Roku in February 2022 — they no longer work. Realistic options in 2026 are: an IPTV-capable channel from Roku's own Channel Store, screen mirroring from an Android or Windows device, AirPlay from an iPhone/iPad on supported Roku models, or simply plugging a Firestick into another HDMI port for IPTV specifically.
Tested on: [model] · firmware [x] · [date]
Watch: Setting up IPTV on Roku (1-2 min)
Roku IPTV guides have a real reliability problem: a lot of them still describe "private channel" access codes as a working method. That system was shut down by Roku in February 2022 and hasn't worked since. Roku's platform is also more locked down than Android-based sticks — there's no sideloading, no Downloader-style app, and no developer-mode workaround for ordinary users. Here's what actually works instead.
What Works, Model by Model
| Method | Roku Channel Store app | Android/Windows mirroring | AirPlay (iPhone/iPad) |
|---|---|---|---|
| Roku Ultra | Yes | Yes | Yes |
| Roku Streaming Stick 4K / Plus | Yes | Yes | Yes |
| Roku Express 4K | Yes | Yes | Yes |
| Roku Express / Express+ (non-4K) | Yes | Not supported | Model-dependent — check current specs |
| Select/Plus Series Roku TVs | Yes | Yes | Yes, regardless of Roku OS version |
| Older Roku TV models (certain ranges) | Yes | Varies | Some model ranges are excluded — check your model |
What You Need
- A Roku device connected to your TV and Wi-Fi or Ethernet
- A stable internet connection — wired is preferable for live streaming where your Roku model supports it
- Your IPTV provider's M3U playlist URL, or an Xtream Codes username, password, and server address
- If mirroring: an Android phone, tablet, or Windows PC (or an iPhone/iPad for AirPlay on supported models) with an IPTV player app already installed
Option 1: An IPTV Channel From the Roku Channel Store
- From the Roku Home screen, go to the Streaming Channels store.
- Search "IPTV player" or "Xtream Codes" to see what's currently listed — availability changes over time, so check what's there now rather than a name from an older article.
- Read the channel's description to confirm it supports M3U playlists or Xtream Codes logins before installing.
- Add the channel, open it, and enter your provider's playlist URL or Xtream Codes details.
This is the closest thing to a "native" option on Roku, though it won't be the exact same app you might use on Android or Fire OS — Roku's curated store doesn't carry apps like IPTV Smarters Pro directly. If you specifically want that app's own interface, screen mirroring (covered next) is the way to run it on a Roku.
Option 2: Screen Mirroring (Android/Windows)
- On your Roku, go to Settings > System > Screen mirroring and set it to "Prompt" or "Always allow."
- On a Windows 8.1/10+ PC, open the Action Center and select Connect/Cast, then choose your Roku device.
- On most Android 4.2+ devices, open Quick Settings and look for Cast or Screen Mirroring, then select your Roku.
- Open your IPTV player app on the mirrored device and play as normal — the Roku just displays what's on your phone or PC screen.
Roku Express and Express+ models, along with Google-branded Android devices (Nexus/Pixel running OS 6.0+) as senders, are notable exceptions that don't support this — check the compatibility table above.
Option 3: AirPlay (iPhone/iPad, Supported Models)
- Confirm your Roku model and OS version support AirPlay — Roku's own support pages list supported and excluded models, since this isn't universal across the Roku lineup.
- On your Roku, go to Settings > Apple AirPlay and HomeKit and make sure AirPlay is turned on.
- On your iPhone or iPad, open your IPTV player app, swipe to open Control Center, tap Screen Mirroring, and select your Roku.
Want the simplest setup?
Request a free trial to test which option actually works best on your Roku model.
Option 4: A Firestick on Another HDMI Port
If none of the above feel worth the trade-offs (limited channel-store options, mirroring's lag and battery cost, AirPlay's model restrictions), the practical alternative a lot of people land on is keeping the Roku for its usual apps and plugging an inexpensive Fire TV Stick into a second HDMI port specifically for IPTV. Fire OS-based sticks support sideloading a proper player app directly, without any of Roku's platform restrictions. See our Firestick setup guide for the full walkthrough, including which current models still support sideloading.
Connecting Your Subscription
Regardless of which option you use, the connection step is the same shape: enter either your M3U playlist URL, or your Xtream Codes username, password, and server address, plus an EPG URL if your provider supplies one separately. With GetTV.online, these details are sent after your subscription or free trial is activated.
Troubleshooting
"App not installed" error
This applies to the Channel Store option — if a channel fails to install, restart your Roku (Settings > System > Power > System restart) and try again from the Streaming Channels store.
"Unknown sources" or sideloading options greyed out
This isn't a setting you're missing — Roku genuinely doesn't support sideloading apps outside the Channel Store for ordinary users. Use one of the four options in this guide instead.
No channels / playlist not loading
Confirm the M3U URL or Xtream Codes details were entered with no extra spaces or line breaks. If mirroring, make sure the app loaded the playlist correctly on the source device first.
Buffering
Where your Roku model supports Ethernet, use it. Otherwise move closer to your router, and if mirroring, close other apps on the source device competing for bandwidth.
EPG empty or wrong time
Confirm your provider supplies a separate EPG URL entered correctly in the app, and check the app's timezone setting if times look off.
Using another device?
For channels specifically, our 40,000+ channel lineup works across every option above. Request a free trial to test compatibility with your specific Roku model, or check current plans.
FAQ
Can I sideload an IPTV app on Roku?
No. Roku doesn't support installing apps outside its own Channel Store for ordinary users — there's no Downloader-equivalent and no consumer-facing sideloading path.
Do Roku private channel codes still work?
No. Roku shut down private (non-certified) channels in February 2022. Any guide still describing access codes as a working method is out of date.
Does every Roku support AirPlay and screen mirroring?
No — both are model- and OS-version-dependent. Roku Express and Express+ don't support mirroring, and AirPlay availability varies by specific model. Check your model against Roku's current support pages.
What's the easiest way to get IPTV working on Roku?
An IPTV-capable channel from the Roku Channel Store is usually the most native-feeling option. If you want more flexibility, adding a Firestick to a second HDMI port sidesteps Roku's restrictions entirely.
Is mirroring or AirPlay as good as a native app?
Not quite — expect some input lag and a battery/resource cost on the source device, since the Roku is just displaying another device's screen rather than running the app itself.
Does GetTV.online work on Roku?
Yes, via a Channel Store player, screen mirroring, AirPlay on supported models, or a Firestick on a second HDMI port. Request a free trial to test which option works best for your setup.