Skip to content
JamBoards
Get early access

Put live data on the TV you already have.

JamBoards turns a TV, monitor or Raspberry Pi into a wallboard. Design a board in the browser, pair the screen with a code, and push numbers and alerts to it from a script, the API or an AI agent.

The 12 on that wall came from one line:
$ curl -X PUT .../api/v1/data/open-tickets \
  -d '{"value": 12}'

Raspberry Pi 5 on the shelf, kiosk mode, paired by code

JamBoards is a wallboard service for homes, offices and operations rooms. You build boards in a browser editor, pair any screen with a modern browser by typing a short code, and the walls update live as your data changes, from a script, the REST API, Home Assistant or an AI agent over MCP.

One code. No logins on the TV.

Open the device page on the screen, type the code it shows into JamBoards, and pick the board it should play. The TV never sees a password or an account.

Works on a Raspberry Pi 4 or 5, Fire TV and Android TV, Windows mini PCs, and smart TVs as old as Chrome 106. TVs that only take a URL get a device link instead.

Three rooms, three jobs.

Same product, different boards. Each wall picks its own theme and sizes its type to the panel, down to an 800 by 480 screen.

The kitchenFamily calendar, weather and Home Assistant on a Pi behind a 24 inch monitor above the counter.
The lobbyA Fire TV stick on the TV behind reception, paired with a device link. Visitors and room status, no slideshow.
The ops roomNumbers pushed from scripts, an NVR camera through go2rtc, and an amber tile the moment a queue backs up.

Your numbers, on the wall, the moment they change.

Write a value to a named data source and every wall showing it updates in place. No page reload, no polling interval to tune.

If a source goes stale or fails, the widget says so. It never shows an old number as current.

A scriptREST API
curl -X PUT app.jamboards.io/api/v1/data/sales-today \
  -H "Authorization: Bearer jb_..." -d '{"total": 18420}'
An AI agentMCP server

"Tell the lobby wall the all hands moved to 3:30."

dashboard_notify_display lobby banner "All hands moved to 15:30"

Home Assistantone WebSocket per server
lock.front_door lockedsensor.lobby_temp 70°Fmedia_player.den playing

Also read in, no code: Google and Microsoft calendars, Spotify, iCal feeds, RSS, weather and Reolink or RTSP cameras.

What a board can show

Every feature

Thresholds turn a value amber or red and say so in the title row. A board can hold several screens on a timer, and schedules pick which board plays by time of day.

The lobby screen never holds a password.

It shows only what its board names. The screen asks JamBoards for each camera frame, calendar or Home Assistant state, and JamBoards checks every request against the board. Tokens never leave the server.

An unpaired browser that opens a wall address sees a pairing code, not your board. Revoke a screen and it goes dark at once.

How JamBoards handles security
YOUR ACCOUNTSHome Assistant tokenGoogle CalendarCamera passwordEncrypted, write-only. No API answer returns them.
JAMBOARDSChecks each request against the active boardUnknown or off-board items: the same 404.
THE SCREENToday's agendaFront door: LockedOne camera frameData to draw. Nothing to reuse.

Free for one screen.

$6 / month
Home, up to 5 screens

$4 / screen / month
Pro, unlimited screens

Draft pricing. Final before launch.

Pair your first screen tonight.

JamBoards is in early access. Ask for an invite and we will set up your first wall with you.