A complete end-to-end tournament management system — from team check-in to knockout bracket and winner podium, with live offline-capable referee scoring.
Access Control
Navigate to /login and enter your access code. The code determines your role — and every action you're allowed to take.
Full system access. Change the code before each event.
Day-of operations role. No destructive system access.
Tablet / phone. One device per match enforced.
Controls the big screen only. Give this code to AV staff.
From Zero to Champion
Every step from creating the tournament to lifting the trophy — who does what and when.
/login with the admin code. Click "New Tournament", enter the name, choose sport (Padel), and set the slug. Then add up to 20 courts, configure scoring rules (sets, games, tie-break), set the qualification number per group, and upload logos./referee, pick the match, tap who serves first. Giant score buttons — tap to award a point. Confirmation dialogs appear for game/set/match-winning points. Supports undo, pause, change server, force-end, walkover, DQ, and retirement. Works fully offline — events queue in the browser and sync automatically when signal returns. One device per match is enforced./winner page is also live. Export the full Excel workbook with all results, teams, scores, and audit log for records.Platform Capabilities
Big Screen Control
The operator opens /operator and switches the venue TV screen between 6 live-updating modes — no page reload needed on the display.
Shareable Links
Share these with players, spectators, and parents. They auto-refresh every 8 seconds with the latest data.
Under the Hood
Run npm run dev, open /login, and enter your access code below. The Demo Tournament is pre-seeded and ready to explore.
Change these codes in .env.local before any live event.