IPTV on Roku in 2026: What Roku OS Allows, and Why

Short answer: on Roku, IPTV means an app from Roku's own store, and nothing else. Roku OS isn't Android, so APK files can't run on it. The old private-channel codes were switched off in 2022. Developer mode does let you sideload, but only one app at a time, which is replaced as soon as you load another, and it exists for people testing their own code. So the real question isn't "how do I get around Roku" but "does what I want to watch have a Roku app, and can Roku's player decode the stream?"

At a glance

What Roku OS allows in 2026

App source Roku's store only (now the "Streaming Store")
Android apps Can't run: different OS and app language
Private channel codes Ended in 2022
Developer mode One test app at a time, for developers
Stream formats HLS, DASH, Smooth; not raw TS, RTMP or UDP

If you've read older guides, you'll have seen three or four "methods" for getting IPTV onto a Roku. Most of them describe something that no longer exists, or something that technically exists but doesn't do what the guide implies. This page explains how the platform actually works, so you can tell which advice is worth following. If you just want the overview of what Roku is good and bad at, our earlier guide to Roku as a locked-down platform covers that.

Roku OS is its own thing

Fire TV (until recently) and Google TV are built on Android. Roku OS isn't. It's Roku's own Linux-based system, and apps for it are written in Roku's own language, BrightScript, using a user-interface framework called SceneGraph.

That one fact explains most of the confusion. An IPTV player built for Android is an APK: compiled for the Android runtime. A Roku can't open it, any more than an iPhone can. There's no compatibility layer and no setting to enable one. When a guide tells you to "install the APK on Roku", it's wrong, full stop.

It also explains why Roku has fewer general-purpose player apps. Every one has to be written from scratch for Roku, by a developer willing to go through Roku's certification, for a market where Roku might remove it later.

The store is the only door

Every app on a Roku arrives through Roku's store. Roku used to call apps "channels" and the store the "Channel Store"; its newer material calls them apps and the store the Streaming Store. Same thing.

Apps reach the store only after Roku certifies them. Certification checks technical behaviour (performance, the back button, deep linking, crashes) and also content: Roku's policies prohibit apps that infringe copyright, and Roku removes apps it finds being used mainly for unlicensed streams.

You can install apps from the device itself, from Roku's website, or from the Roku mobile app. All three are the same store.

The doors that are closed

Route older guides mention Status in 2026 Why
Install an APK Never worked Roku OS isn't Android
Private channel code on Roku's website Gone since 2022 Roku ended non-certified channels
Developer mode "sideload" Exists, not a practical route One test app at a time; see below
"Jailbreak" No such thing for users Signed firmware, no user root access

The private channel system deserves a sentence of history, because it's the one that genuinely used to work. Until early 2022, a developer could publish a "non-certified" channel and hand out a code; you entered the code on Roku's website and the channel appeared on your device without going through the public store. Roku closed that programme, and the codes now do nothing. Any page still telling you to use one was written before the change, whatever date it shows.

Developer mode, precisely

This is the one people argue about, so here's exactly what it is, from Roku's own developer documentation.

How it's enabled. On the remote: Home three times, Up twice, then Right, Left, Right, Left, Right. The device shows its IP address, you accept the developer agreement, set a password, and it reboots with a small web-based "Development Application Installer".

What it does. From a computer on the same network, you can upload a Roku app package (a zip or squashfs file of BrightScript code) and run it. Roku's documentation states plainly that only one app can be sideloaded at a time; loading another replaces the first.

What it's for. Building and testing your own Roku app before publishing it. The installer also gives screenshots, profiling and packaging tools that only make sense to a developer.

So technically, yes, Roku allows sideloading. In practice it's a dead end for watching TV:

  • You get one slot. One app.
  • Sideloaded apps don't update themselves, and a firmware update or factory reset can remove them.
  • The code you'd load isn't an Android player; it has to be a Roku app someone wrote and chose not to publish. If it isn't in the store, ask why.
  • You're running unreviewed code on a device signed in to your Roku account and your streaming services.

Pages that call developer mode "the most reliable method" are almost always selling a playlist that wouldn't pass Roku's review. That's the real reason the app isn't in the store.

What Roku's player can actually play

This is the bit nobody explains, and it's why a playlist that works on a phone fails on a Roku even inside a store app. Every Roku app uses Roku's built-in media player, and that player supports a specific list of formats.

Type Supported Not listed / not supported
Streaming protocols HLS, MPEG-DASH, Smooth Streaming Raw MPEG-TS over HTTP, RTMP, RTSP, UDP multicast
Video codecs H.264, HEVC, VP9, AV1 (DASH only, newer models) MPEG-2 video (not in the streaming spec)
Audio AAC, MP3, Dolby Digital and Digital Plus, DTS, FLAC Formats outside Roku's published list
DRM PlayReady, Widevine, AES-128 on HLS Proprietary IPTV middleware DRM

The practical consequence: many IPTV playlists, including perfectly legitimate ones from network tuners and some operators, deliver raw MPEG-TS over HTTP (URLs ending .ts or with output=ts). Roku's documentation doesn't list that as supported. A Roku player app may play the HLS version (.m3u8) of the same channel and fail on the TS version. Our guide to IPTV protocols explains the difference.

No app setting fixes an unsupported format. The fix is either the HLS variant from your provider, or a media server that converts the stream before it reaches the Roku.

Certification, and why apps disappear

Roku's store has had a handful of "IPTV player" apps that accept an M3U link or Xtream-style login. They come and go, for three reasons:

  • Policy removals. Roku takes down apps it finds are used mainly to watch unlicensed content, even if the app itself only plays playlists.
  • Certification changes. Roku periodically raises its technical requirements. Small developers sometimes withdraw rather than rewrite.
  • Old hardware. Very old Roku models stop receiving app updates, and new versions of apps may stop supporting them.

If a store player app suits you, it's fine to use it with a playlist from a licensed provider or your own home tuner. Just don't build your whole setup around one small app staying listed.

Roku next to Fire TV and Google TV in 2026

Roku used to be the outlier. In 2026 it has company.

Platform Apps outside the store? Direction of travel
Roku OS No (developer test slot only) Stable, closed by design
Fire TV on Vega OS No Amazon's newer sticks, including the 2026 Fire TV Stick 4K
Fire TV on Fire OS Yes, with Amazon's unlicensed-app blocking Older models being phased out
Google TV / Android TV Yes, under new developer-verification rules Tightening

Amazon's switch to Vega OS on its newer sticks, covered in our Fire TV Vega OS guide, means "just buy a Firestick instead" is no longer automatic advice. Google's changes are in our piece on Android's new sideloading rules. Choosing a device by how easily it runs unreviewed apps is a strategy with a shrinking shelf life.

What actually works

Given all of the above, the routes that work on a Roku today are short:

  1. Licensed live TV apps. YouTube TV, Sling, Hulu + Live TV, Fubo, DirecTV, Philo, and the network and league apps. This is where Roku is excellent. Our Roku live TV channels guide lists them with prices.
  2. Free live channels. The Roku Channel's live guide, Pluto TV, Tubi, Plex and others. Hundreds of channels, no subscription.
  3. A store player app for a playlist you legitimately have, accepting the format limits above.
  4. A home media server (Plex, Emby or Jellyfin) that ingests your playlist or tuner and serves it to the server's Roku app in a format Roku can play.
  5. An antenna, if you have a Roku TV with a built-in tuner.

And if the thing you want to watch needs an Android-only app, the honest answer is a different device on the TV's spare HDMI port, not a workaround on the Roku.

Quick answers

Can you sideload apps on a Roku? Only through developer mode, which allows one test app at a time and replaces it when you load another. It's meant for developers, not for everyday viewing.

Can a Roku run Android IPTV apps? No. Roku OS isn't Android, and Roku apps are written in BrightScript. APK files can't be installed.

Do Roku private channel codes still work? No. Roku ended non-certified channels in 2022, so codes for adding hidden channels no longer do anything.

Why won't my M3U playlist play on Roku? Often because the streams are raw MPEG-TS, which Roku's player doesn't list as supported. Ask your provider for HLS (.m3u8) links, or use a media server.

Is there a Roku jailbreak? No practical one. Roku devices use signed firmware, and modifying them isn't something Roku supports.

Are IPTV player apps in the Roku store legal? The apps are; they play what you give them. Legality depends on where the playlist comes from.

Is Roku still worth buying for live TV? Yes, if your live TV comes from licensed apps, free channels or an antenna. It's one of the most stable platforms there is.


Roku updates its OS, store policies and supported formats regularly, and AV1 and Dolby features vary by model. Developer mode details are from Roku's developer documentation at the time of writing. Checked October 2026.