Enable Developer Mode
Follow Roku’s setup guide. Record the device IP address and choose an installer password. Roku has one sideload slot: this app replaces the current development app.
Bring your M3U playlist to the big screen. Browse categories, save favorites, and play with the Roku remote.
Unsigned development ZIP · Hardware validation pending
SHA-256 · Build provenance
Interface illustration · no streams included in the website
The first preview is prepared without a connected device. Compilation and automated host tests are checked; playback, focus and compatibility still need a real Roku test.
Follow Roku’s setup guide. Record the device IP address and choose an installer password. Roku has one sideload slot: this app replaces the current development app.
Open the device’s Development Application Installer in a browser on the same network. Sign in as rokudev, select the downloaded ZIP, and install it.
Open the app’s playlist settings and enter an HTTP(S) M3U URL reachable from Roku. Or start with the bundled demo. Your playlist address and favorites stay in the app registry.
Sideload ZIP: available. Signed package and Roku Beta access code: pending a physical device.
Roku Beta is a temporary testing route: up to 20 test users, 120 days per app, and up to 10 beta apps per developer account. Updating the same Beta app distributes its new package to existing testers.
A physical Roku creates the signed .pkg. Keep the same signing identity for updates so settings survive. No account credentials or signing keys belong in the public download.
ott CLI commandsRoku uses its own runtime, UI, packaging and signing process. Keeping it in ottplay-roku lets the client ship independently from the web player. Shared profile and controller support will use versioned contracts, with explicit compatibility tests.
The current RSG 2.0 SDK beta supports sideload only. BrightScript and SceneGraph let the same app move from sideload to a signed Beta package. The new SDK can be evaluated later without blocking this delivery path. Roku SDK status.
Playback depends on your Roku model, native codecs and source. The app passes supported HTTP(S) streams to Roku Video. Browser-only engines, custom HTTP headers, DRM and unsupported codecs are not converted by this client. A media server may be needed for compatible output.
The website does not receive your playlist. The app reads the URL you enter and plays its media directly. The source URL and favorites are saved in the device registry; use HTTPS for private sources. Remove personal data before sharing a device or any custom package.