Skip to content

Player · Roku

A real native Roku player — with an honest beta label.

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.

Cloud basedAccess anywhere
Design onceUpdate in real time
Relay everywhereAny screen, any size
Reliable & secureOffline playback built in

Native Roku architecture

Board content becomes a supported Relay Plan.

Web Embed and YouTube are not silently promised. Public Store publication, on-device account flow, physical QA, and certification remain release gates.
roku
Native beta
01
Publish Canvas Relay board

Content release remains separate from the Roku app binary

CONTENT
02
Compile Relay Plan

Server translates supported scene content to Roku primitives

CAPABILITY GATE
03
Render in SceneGraph

Native BrightScript player, not a browser or WebView

NATIVE
04
Retain last usable plan

Temporary network loss does not empty the app shell

OFFLINE
OUTPUTAssigned Canvas Relay board

Native beta · Store release in progress

The native player is in physical-device beta testing, but Canvas Relay is not claiming public Roku Store availability until certification and publication are complete.

What the Roku path gives you

01

Native TV rendering

SceneGraph/BrightScript handles the TV experience; a server-side Relay Plan compiler translates supported Canvas Relay scene content for Roku.

02

Production-ready setup steps

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.

03

Offline continuity

The player caches its plan/content path so a temporary network interruption does not turn the screen into an empty app shell.

04

Remote board management

Assign or switch boards from Canvas Relay and let board publishes arrive without reinstalling the Roku application.

05

Clear compatibility boundary

Browser-only elements are not silently promised on Roku. Authoring and documentation should surface unsupported content instead.

06

Separate software updates

Content releases and app-binary updates are separate: the developer channel updates the beta now, and Roku Store updates apply once the public listing is live.

Store status is a release gate, not marketing wording.

No official Roku Store badge or 'Available on Roku' claim should appear until the public listing is actually published. Physical-device certification QA is still a human release step.

See screen management

Questions, answered

01Is Canvas Relay in the public Roku Streaming Store yet?+

Not yet. The native Roku player is real and in beta, while public Store certification and release remain in progress. This page will not show a Store badge until publication is real.

02How do I install the current beta, and what will the production Store flow be?+

Current approved testing: install or open the beta/developer build provided by Canvas Relay; the public Store listing is not live yet. Production Store flow — once the public listing is live: Home > Store/Streaming Store > Apps or Search > Canvas Relay > Add app > Open.

03What should I do before opening the Roku app?+

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.

04I use Sign in with Google. What password goes into 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.

05Does Roku use the six-digit player pairing code?+

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. Browser, Raspberry Pi, Fire TV browser, and Android/Google TV browser players use the six-digit code.

06How do I select a board or refresh the list?+

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.

07How do I navigate the Roku app?+

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.

08How do I stop Roku's screensaver from interrupting signage?+

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.

09What content does native Roku not support?+

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.

10Do I reinstall the Roku app every time I publish a board?+

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 the current developer channel—and the Roku Store once the listing is live—delivers player-binary updates.

Build the board before you choose the hardware.

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 needed

Free plan includes one live screen. No credit card. No trial clock.