Watch‑together

Sync up across time zones · margin chat, not overlay chat

Press play together. Reactions in the margin, not on top of the broadcast. Built for the post-Super-Rugby era when everyone watches everywhere.

← Back to SocialReferee

How it'll work

  1. Bring your own broadcast. Hook in your existing subscription (DStv, Now TV, Premier Sports, RugbyPass.tv, FloRugby) — we don't host video.
  2. Ready-up before kick-off. Set a watch-together room, share the link, friends ready-up. Countdown starts when everyone's set, not when the broadcast does.
  3. Sync the play position. One person controls play/pause/seek for the room. If you fall behind, you catch up to the others; if you fall ahead, you back off.
  4. Margin chat. Reactions and commentary appear in a side panel, not over the picture. Big moments get pinned to the room timeline.
  5. Spoiler walls. Hide score and replay tweets for late joiners until they're caught up.

The hard part

We don't and won't redistribute broadcasts — every viewer pays for their own legal stream. The hard problem is getting Player A's "play" event to Player B in <100ms without crashing on dropouts. Cloudflare Durable Objects are the right primitive: one DO per watch-together room holding a tiny bit of authoritative state (current play time, who's catching up), pushed via WebSocket. Same infra as the chat feature, so we get them together.

Status

Pencilled in for after the chat MVP. Sign in with Google so we can ping you when an alpha test slot opens.