01
Setup — before the room fills up
- Open the host console (the button above) on the device that's connected to the projector or shared screen. A laptop is easiest — this screen is meant to be seen by the whole room, not held in your hand.
- Check you've got a stable internet connection. The console and every player's phone sync live through the same backend, so a dropped connection mid-session will stall things for everyone, not just you.
- Decide your number-calling pace before you start — Bingo50 doesn't auto-call numbers on a timer. You control the pace by pressing Draw next yourself, so you can go as fast or slow as the room needs.
- Have a way to show the QR code big enough to scan from across the room — project the host console screen itself, since the join QR code is built into it.
02
Hosting — running the session
- Press
Create Game →. This generates the join QR code on screen, along with a unique room code for this session — shown beneath the QR code, in case anyone needs to type the link manually. Each session gets a different room code automatically, so simultaneous games run by other hosts never interfere with yours. - Tell players to scan the code with their phone camera — no app, no login. Each player enters their name and gets a random 5×5 board.
- Players have 30 seconds to reshuffle their board if they want a different layout. Watch the player count on screen tick up as people join.
- Once everyone's in, press
Start Game →. This moves you into the main console: the join QR (still scannable any time), the number-draw panel, the called-numbers list, and a live grid of every player's board. - Press
Draw nextto draw the next number. It announces on screen and gets added to the called list automatically. - Players stamp the numbers as you call them, on their own phones. You don't need to do anything on their behalf — the live player grid is just for you to watch progress.
- When someone gets 5 in a row, they'll typically call it out in the room. Bingo50 doesn't auto-declare a winner — that's a deliberate choice so you can confirm it the way that fits your room. Check their board on the live grid (boards that are one line away are highlighted automatically) before confirming.
- To run another round with the same players: press
Play Again ↻. To clear called numbers only, without affecting anyone's board or stamps, useReset Numbers ↺instead.
03
What players see and do
On their phone
- Enter their name — that's the entire login step.
- Get a random 5×5 board, numbers 1–50, with a FREE square in the centre.
- 30 seconds to reshuffle the board as many times as they like, before it locks automatically.
- Pick from 5 stamp styles, then tap called numbers on their own board to mark them.
- Tapping a stamped number again removes the stamp, in case of a mistake.
What they don't need
- No app download, no account, no password.
- No need to keep the host console open — that's your screen, not theirs.
- No need to track other players' progress — that's what your live grid is for.
04
Troubleshooting
A player's board isn't showing up on my live grid
This is almost always a connection issue on their end — ask them to refresh the page and re-enter their name. If it persists, check your own internet connection on the host device, since the sync runs through the same backend for everyone.
Someone joined after I already pressed Start Game
They can still scan the same QR code and join — the join code on the main console screen stays live throughout the session, not just on the front screen. They'll just start with fewer numbers called than everyone else.
Two people are both claiming bingo at the same time
Check both of their boards on the live player grid — both will show as fully highlighted if they've genuinely completed a line. There's no automatic tie-break; that's a judgment call for you as host.
I want to run another round for the same group
Use
Play Again ↻. Same room, same QR code still works — players don't need to rescan, they just get a fresh board automatically.I want to start a brand new session for a different group entirely
Open the host console fresh — go back to the homepage and open Bingo50's instructions again, rather than reusing the same browser tab. Each session gets its own room code in the address bar (the part after
?room=), so a completely new tab guarantees a new, independent room rather than reusing the previous group's. This is also what makes it safe for two different hosts to run Bingo50 for two different groups at the same time — each gets a different room code automatically.The host console URL doesn't have a password — is that a problem?
Correct, there's currently no login on the host console. Anyone with the direct link to
host.html could open it. For an internal corporate or school session this is usually a low risk, but don't post that specific link anywhere public — only share the player join link (the QR code), not the console link.
⚠️
Before a real event: do a full run-through with at least two devices — one acting as host, one as a player — so you've seen the whole flow live at least once before a room full of people is depending on it.