X—TRACK
NFC-powered BIB scanning meets real-time Firestore sync. Athletes track their race live. Volunteers scan at obstacles. Organizers manage everything from the web.
URBAN BEAST 2026
MY RACE
BIB
042
Current Obstacle
Mud Gauntlet #4
14:32
8 of 13 obstacles completed
Category Standings
OCR RACE MANAGEMENT,
REBUILT FROM SCRATCH.
Volunteers with NFC phones tap athlete wristbands at each obstacle. Athletes see their split times update live. Organizers watch everything from the dashboard.
Apps
Athlete · Volunteer · Organizer
Cloud Functions
Firebase triggers & invites
Checkpoints
Immutable NFC scan records
Polling
Pure Firestore real-time
BUILT FOR EVERY
ROLE IN THE RACE.
YOUR RACE, LIVE.
Track your position at every obstacle the moment your wristband is tapped. Live split times, category standings, and a full race history — all in your pocket.
- Live BIB tracking at every obstacle
- Real-time split times & positions
- Full race history & results gallery
- Explore & register for events
TAP. CONFIRM. MOVE ON.
One tap of an NFC wristband writes an immutable checkpoint to Firestore. No internet required for the tap itself. No lag, no bottleneck at the obstacle.
- NFC wristband scanning
- Assigned obstacle & event view
- Instant checkpoint confirmation
- Works offline — syncs when connected
MY STATION
ROPE CLIMB
Hold near wristband
Recent
CREATE. MANAGE. WATCH LIVE.
Build events, configure obstacle milestones, bulk-import BIBs from CSV, invite volunteers via link, and watch a real-time checkpoint feed — all from the browser.
- Event & milestone creation
- CSV BIB bulk import
- Volunteer invite system
- Live checkpoint feed
- Category weight configuration
Event
URBAN BEAST 2026
248
Athletes
13
Obstacles
1,847
Checkpoints
Live Feed
SETUP TO
FINISH LINE.
Four steps. Zero polling. Every checkpoint flows through Firebase in real-time — from the volunteer's phone to the athlete's screen.
Organizer creates the race
Log into the web dashboard. Define the event, set obstacle milestones, configure categories with weights, and bulk-import BIBs from CSV.
Volunteers get assigned to obstacles
Organizer sends invite links. Volunteers download the app, accept the invite, and see their assigned obstacle. One phone. One job.
Athletes link their BIB wristband
Athletes sign in with their phone, claim their BIB number, and register their NFC wristband. They're in the system and race-ready.
NFC tap → split time → live update
Volunteer taps wristband. A Firestore checkpoint is written. A Cloud Function updates the athlete's race doc. The athlete sees their time — milliseconds later.
STARTS
HERE.
Whether you're racing, volunteering, or running the event — there's an X-Track app built exactly for your role.
Organizer access is invite-only · Powered by Firebase