Quickstart
Get a working sideload onto your Roku device in minutes
Architecture
Understand how the app is structured and how screens communicate
Build & Deploy
Package, sideload, sign, and submit to the Channel Store
Certification
Everything you need to pass the Roku 2026 certification checklist
What is GlobalTV Roku?
GlobalTV Roku is a native Roku SceneGraph channel application that delivers live TV streaming to Roku devices. It is built in BrightScript and implements the full viewer journey — from first launch through channel playback — along with a rich feature set required for commercial deployment.Live Playback
HLS/M3U8 stream playback with overlay, error handling, and automatic reconnection
On-Device Auth
Credential-based login with auto-login and Roku Registry persistence
Ad System
Three ad formats (A, B, C) with polling, impression tracking, and viewport management
Deep Linking
Supports
mediaType=live deep links for both launch and input eventsConnectivity
Periodic background connectivity polling with graceful offline handling
Channel Store Ready
Built-in
make check target validates all Roku 2026 certification requirementsApplication version
The current release is v1.0.6 (manifestbuild_version=7). The internal constant APP_VERSION in source/AppConstants.brs must stay in sync with the manifest.
Technology stack
| Layer | Technology |
|---|---|
| Language | BrightScript |
| UI framework | Roku SceneGraph (RSG) |
| Streaming | HLS / M3U8 |
| Build tooling | GNU Make, zip, curl |
| Target platform | Roku OS (RSG 1.3, FHD + HD) |
Repository layout
Next steps
Requirements
Hardware and software prerequisites before you start
App flow
Trace the full execution path from launch to playback