Launch a room

Choose the room name first. The transport and routes are derived from that single token.

Broadcaster

Open broadcaster

Start capture from this machine. The broadcaster path is the only write-capable screen endpoint.
Open broadcaster
Viewer

Open viewer

Join the room as a viewer. This stays watch-only unless the broadcaster explicitly enables control.
Open viewer
Shareable URL

Copy viewer URL

The viewer path is the stable public surface for a room.

Resolved paths

Viewer
/main
Broadcaster
/main/broadcast
Public viewer URL
โ€”
Public broadcaster URL
โ€”

Semantic notes

โ€œAssistโ€ is intentionally not labeled bidirectional streaming. The substrate still supports one broadcaster per room. Assist mode means broadcaster + optional viewer control, not two simultaneous screen publishers.
If you want durable rooms, auth, or persistent session history, that belongs in a separate adapter rather than inside the RTC loop.