Add a screen: choose the player first
Start with Roku, Android/Google TV, Fire TV, Raspberry Pi, or a browser/mini-PC so Canvas Relay can show the setup flow that actually applies.
There is no single pairing method for every Canvas Relay player. Roku's native beta uses on-device account authentication. Browser-class players use the six-digit pairing flow. Choose the platform before following setup instructions.
Current player status
- Web browser — Available · fully supported. Fastest way to test; also suitable for a dedicated mini-PC/kiosk.
- Raspberry Pi — appliance tooling available; downloadable image and exact-hardware support remain physical-QA gated. Uses the browser player with recovery/offline design.
- Roku — Native beta · Store release in progress. Sign in/create/link the Canvas Relay account on the Roku; do not use an off-device short code for the public auth model.
- Android TV / Google TV — Compatible today through the browser player; dedicated native TV app is separate future work.
- Fire TV — Compatible today through a browser path; native Fire OS and Vega work is separate future work.
Roku beta
- In the web app, Publish at least one non-archived board. Saving a draft alone does not make it selectable on Roku.
- If the account uses Google only, set a Canvas Relay password under Settings → Account & security without disconnecting Google.
- Launch Canvas Relay on Roku, sign in on-device, and choose the published board. Roku does not use the six-digit browser-player code.
- For unattended signage, set Home → Settings → Theme → Screensaver start time → Disable. Later board publishes do not require reinstalling the app.
Canvas Relay does not claim public Roku Store availability until certification/publication is complete. It warns when Roku's screensaver is enabled but intentionally does not suppress system behavior or generate fake activity.
Browser, Pi, Fire/Android compatibility path
- Open player.canvasrelay.app on the player device (or boot the Canvas Relay Raspberry Pi player).
- Read the current six-digit code shown by the player.
- In Screens → Add screen, enter the code, name the screen, and optionally assign its initial board.
- Wait for Connected → Downloading board → Playing. If the network drops later, the last-known-good cached release keeps playing until the screen reconnects.
Pairing codes expire. If one changes, use the new code shown on the player. Do not re-pair a healthy device just because content is unsupported or a publish is still downloading.
