Sign in with your admin Google account to continue.
Admin Panel
Manage teams, matches, users, and league settings
Teams
Matches
0 selected
Registered Users
Season Management
Reset Season RatingsResets all team season ratings to 5.000 and clears season W/L/GP. Lifetime stats are preserved.
Rating Recalculation
Archive Cutoff DateMatches on or before this date are treated as locked — recalculation starts from the day after. Set this to the end of a previous season to lock it in stone and avoid replaying history.
Recalculate Ratings From CutoffReplays all matches after the cutoff date in chronological order and updates every team's season rating. Use after editing a match score.
CSV Import / Export
Teams & Matches by SeasonDownload a snapshot of teams or matches as CSV, edit offline, then re-upload. Teams are matched by league + name (case-insensitive). Uploading a Teams CSV updates stats for existing teams; uploading a Matches CSV bulk-imports match records. Missing teams in an import are flagged and skipped.
📥 Download Teams CSV
Exports all active teams with season & lifetime stats. Columns: name, league, season_rating, lifetime_rating, wins, losses, season_games, lifetime_games, total_points, founded, pitch, color, website.
📤 Upload Teams CSV
Updates existing team stats. Matched by league + name. Unknown teams are skipped. Only provided columns are updated.
Drop CSV here or click to browse
📥 Download Matches CSV
Exports match records. Columns: date, league, winner_name, loser_name, score_winner, score_loser, home_team, forfeit, rating_delta, flag_caught_winner, flag_caught_loser, set_score.
📤 Upload Matches CSV
Bulk-imports match records. Matched to teams by league + name. Duplicate matches (same date + both teams) are skipped. Does not auto-recalculate ratings — run Recalculate after.
Drop CSV here or click to browse
Admin Accounts
Add Team
Edit 0 Matches
Only fields you fill in will be updated. Leave blank to keep existing values.
Edit Match Score
Editing a score and recalculating will replay all matches from the cutoff date forward.
–
Delete Match?
This removes the match record. Rating changes are NOT automatically reversed.
Delete User?
This removes the Firestore user record for this user. Auth account is not deleted (requires Firebase Admin SDK).