meetings

Three surfaces, one meeting.

Open them in three windows. They reconcile via BroadcastChannel inside your browser. No backend needed for the demo.

Demo mode is on by default below. Add ?mock=1 to any URL to skip the Worker and use BroadcastChannel only. Add ?room=XXXXXX to share a room code between surfaces.

Try the surfaces (cross-device, real Worker)

Host consoleDrive the agenda. Launch a module. Open this first — it creates the meeting. Board (TV)Read-only. Show this on the big screen. Auto-joins the most recent meeting in this browser. Phone (attendee)Open on any device, type the room code from the board.

Offline demo (single browser, no Worker)

Host (mock mode)BroadcastChannel sync only. Use when you want to demo without a network. Board (mock mode)Pairs with the host above. Phone (mock mode)Open in another tab.