Native TV rendering
SceneGraph/BrightScript handles the TV experience; a server-side Relay Plan compiler translates supported Canvas Relay scene content for Roku.
Player · Roku
Canvas Relay renders supported board content through a native SceneGraph player, caches Relay Plans for playback, and ties into the same screen-management system as the other players.
Native Roku architecture
Content release remains separate from the Roku app binary
Server translates supported scene content to Roku primitives
Native BrightScript player, not a browser or WebView
Temporary network loss does not empty the app shell
Available in the Roku Streaming Store
The native Roku player is publicly listed in the Roku Streaming Store: Home > Store/Streaming Store > Apps or Search > Canvas Relay > Add app > Open.
SceneGraph/BrightScript handles the TV experience; a server-side Relay Plan compiler translates supported Canvas Relay scene content for Roku.
Publish first, then sign in on-device with your Canvas Relay email and Canvas Relay password—not your Google password. Set it at Settings > Account & security > Set password; this does not disconnect Google. Roku uses no six-digit code.
The player caches its plan/content path so a temporary network interruption does not turn the screen into an empty app shell.
Assign or switch boards from Canvas Relay and let board publishes arrive without reinstalling the Roku application.
Browser-only elements are not silently promised on Roku. Authoring and documentation should surface unsupported content instead.
Content releases and app-binary updates are separate: publishing updates board content, and Roku Store updates deliver new player binaries.
Open the Roku Streaming Store on your device and search for Canvas Relay, or use the official public listing directly. Then sign in on-device with your Canvas Relay email and password.
Yes. The native Roku player is publicly listed in the Roku Streaming Store and can be installed on any supported Roku device.
From the Roku home screen: Home > Store/Streaming Store > Apps or Search > Canvas Relay > Add app > Open. Then sign in on-device with your Canvas Relay email and password.
Create or open a board in the Canvas Relay web app and press Publish. Roku lists only published, non-archived boards. Saving a draft alone does not make it selectable on Roku.
While signed in on the web, open Settings > Account & security > Set password. Create and enter your Canvas Relay password—not your Google password. This does not disconnect Google and adds the email/password credential required by Roku's on-device keyboard.
No: there is no six-digit code in the native Roku setup. Sign in on-device with your Canvas Relay email and Canvas Relay password. The web player, Google TV receiver, and Fire TV browser path use pairing codes; the Raspberry Pi image has its own on-device account flow.
One published board is assigned automatically. If several are available, use Up/Down and OK in the board chooser. If none appears, publish a non-archived board in the web app, return to Roku, and press OK to refresh.
During playback, OK opens published boards, Right opens Account, and Back exits. In the board chooser, use Up/Down, OK to assign, Right for Account, * for Roku Pay, and Back to return.
Press Home, then open Settings > Theme > Screensaver start time > Disable and reopen Canvas Relay. The in-app warning disappears after Roku reports that setting as disabled.
Web Embed, YouTube, Map directions, Dashboard snapshot, and Custom HTML require browser behavior and are not available in native SceneGraph playback. The compatibility guide lists every widget's current strategy.
No. Later board publishes arrive without another sign-in, pairing step, or reinstall. A board/content update is separate from a Roku app update: publishing sends new content, while Roku Store updates deliver player-binary updates.
Try the editor now. The same board can be assigned to the player path that fits your deployment once you are ready.
Try the editor — no account neededFree plan includes one live screen. No credit card. No trial clock.