Streamer surface · working today

The host dashboard: one popup, whole match.

Everything the streamer touches lives in a single popup window, sized to be screen-captured if you want your reactions and your board on stream together. Create a room, place ships, read the code out, then defend.

The flow

Create. Enter your handle, pick a preset (Quick: 8x8, three ships, three volleys, about four minutes; Classic: 10x10, five ships, five volleys), hit create. The dashboard pops with your room code and copy buttons for the join link and the overlay URL.
Place ships. Tap to place, tap again to rotate, drag to move. Lock in when happy.
Open the volley. The countdown starts and the exact-count heatmap builds live as chat pins. You see precise numbers; chat only ever sees a coarse glow.
Fight back. One action per volley, each once per match: shield a cell, drop a decoy, or reposition an untouched ship. Play it late for maximum betrayal.
Lock early or let it run. The volley locks itself at zero, or you can slam it shut early when the heat looks survivable.

In pictures

Ship placement screen
Placement. Tap to place, tap to rotate, drag to move; illegal spots are called out inline.
Live heatmap during a volley
Live volley. Exact pin heat, your ships outlined, countdown, lock early, action bar. This is what you sweat over.
Shield placed on a cell
Shield. Pick a cell; if chat fires it this volley, it reports a miss and the shield is spent.
Ship repositioned
Reposition. Slide an unhit ship one cell. The overlay announces "a ship has moved" but never says which.
Match finished screen
Finished. Result, summary, and the season score updates everywhere at once.
Viewer locked state
Meanwhile on phones. Viewers see "locked, watch the stream": the reveal belongs to the overlay, not the phone.

Custom rounds

Presets stay the one-click path; a custom option opens these dials at room creation. Drag them here to get a feel for the ranges (concept mock, values are the real planned bounds).

Quick preset equivalent: 60 s windows, 3 volleys, up to 8 cells per volley.
Open entry, always. Viewers can join at any point in the match, even mid-volley; only the pins each player has placed when the countdown reaches zero are counted. Long custom windows make this shine.

Planned for the test release

Twitch channel linking. A one-time link code pairs your channel with your handle so the extension can auto-join your rooms and post round announcements in chat.
Theme picker. Choose the board skin (naval, garden, spooky, pirate, pompeii, canopy) at room creation; see the themes section of this site for all six.
Overlay style choice. Copy either the compact 2D corner overlay URL or the full-view 3D board URL; details on the OBS page.