Setup needed: paste your Firebase project config into the
firebaseConfig object near the bottom of this file, then reload. See the
setup guide for the exact steps.
Staff sign-in required
This uses the same account you already use on the rest of the site — if you're signed in there, you're signed in here too.
Pick which class session is happening now — check-ins are saved against this exact session.
Today's check-ins
0
Dancers on roster
0
Checked in this session
Scan a pass
Open the camera and hold a dancer's QR pass up to check them in.
Assisted check-in
Hand your device to a dancer who can't find their own pass — they tap their name, get checked in, and can save their pass to their own phone.
Add a dancer
Adds them to the roster so they can generate their pass.
Roster
Manual check-in also works if the phone or camera isn't cooperating. Select an active session above to see its dancers.
Get your pass
First pick your class session, then find your name.
—
—
—
ID —
Show this at the door to check in
Last check-ins
Add this pass to your phone
iPhone (Safari): tap the Share icon, then "Add to Home Screen."
Android (Chrome): tap the ⋮ menu, then "Add to Home screen" or "Install app."
Do this while your pass is showing on screen (like right now) — the icon will remember it and open straight to your QR code every time, no need to pick your name again.
Scan pass
Point the camera at the QR code
Find your name
First pick the session, then tap your name to check in.
—
—
—
Checked in ✓
Want this on your own phone? Add this page to your Home Screen while it's showing.