Feature · real-time session sync

Live Room

Generate rounds, share the link, and the whole group follows the session live on their own phones. Rounds, scores, and court positions sync instantly — no group chat updates, no passing a phone around, no install needed.

One schedule. Everyone's phone.

Generate rounds and share the link. Anyone who opens it sees the same round card, the same scores, and the same active round — updated live as scores are entered. No sign-up, no refresh needed.

The problem it solves

When you're running an 8-person pickup session, players drift around the court between rounds. Someone's warming up on the far side, someone else stepped out for water. When the round changes, half the group doesn't know who's playing next or where they should be standing.

The usual workarounds — calling it out, passing one phone around, writing it on a whiteboard — all break down at scale or require someone to play messenger instead of playing badminton.

Live Room removes the bottleneck. Everyone who joins sees the same view at the same time, on their own phone. No chasing people down, no "whose phone has the schedule?"

How sharing works

Once you've generated rounds, a unique room link and 6-character code are automatically ready in the Live Room section of the left panel. No separate setup step needed.

Either method connects everyone to the same session. The view updates automatically as scores change — no refresh needed.

Group chat tip: Paste the join link before the session starts. Everyone taps it when they arrive — no explaining needed.

What syncs — and what doesn't

The following sync in real time to all viewers:

The following are local only (not synced):

Leaving the room

Tap Leave in the Live Room panel to disconnect. The session link and code stay valid for 24 hours — anyone who joins late can still see the schedule. Rejoining is instant using the same link or code.

Connection requirements

Live Room requires an active internet connection on your device and on each person who joins. The underlying sync uses Firestore's real-time listener, which reconnects automatically if the connection drops briefly. If a viewer's device loses signal, scores pause until reconnected — they don't fall behind permanently.

RallyMixer itself works fully offline (all scheduling and scorekeeping functions). Only the Live Room sync feature requires the internet.

Privacy and data

What's stored Where How long
Session schedule (round pairings) Firestore (server) 24 hours after room creation
Scores and round progress Firestore (server) 24 hours after room creation
Player names Local browser storage Until you clear it
Room code / join link Generated client-side Valid for 24 hours

Player names are never sent to the server independently — they travel as part of the session document and are deleted with it. No account is required and no personally identifying information is collected beyond what's in the session itself.

Tip: Use first names or nicknames. Round cards show names on every line — shorter names are much easier to scan on a phone screen, especially for viewers joining mid-session.

Try it at your next session

Generate a schedule, share the link, and your whole group follows along in seconds.

Open RallyMixer