Skip to main content

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 events

Connectivity

Periodic background connectivity polling with graceful offline handling

Channel Store Ready

Built-in make check target validates all Roku 2026 certification requirements

Application version

The current release is v1.0.6 (manifest build_version=7). The internal constant APP_VERSION in source/AppConstants.brs must stay in sync with the manifest.

Technology stack

Repository layout

Next steps

Requirements

Hardware and software prerequisites before you start

App flow

Trace the full execution path from launch to playback