Dashboard
Current standings — top 10
Loading…
Manage Matches
Loading…
Bulk Add Matches
Format:
Example:
Tab-separated (Google Sheets paste) also works.
Match#, Title, Team A, Team B, Date Time ISTExample:
33, GT vs MI, Gujarat Titans, Mumbai Indians, 23 Apr 2026 7:30 PMTab-separated (Google Sheets paste) also works.
Enter Results
For historical matches not auto-closed, click ⚡ Force result — it overrides the status and scores everything correctly.
Loading…
Players
Loading…
Bulk Import Players
Format:
Tab-separated (Google Sheets) also works. Alias emails optional.
Name, primary@email.com, alias1@email.com, alias2@email.comTab-separated (Google Sheets) also works. Alias emails optional.
Bulk Import ResponsesHistorical data
Google Sheets column format: Timestamp, Email, Name, Team
Timestamp:
Timestamp:
4/20/2026 19:30:00 or 2026-04-20T19:30:00. First header row auto-skipped. Match DB IDs shown below.
Match ID reference
Loading…
Email Mapping
Map alias emails → primary email. Adding a mapping automatically re-links all existing data (predictions, scores, penalties) and recalculates.
Loading…
Re-link Emails
Use this when you discover that old predictions were stored under an alias email instead of the correct primary email. This scans all predictions and re-resolves them against the current Email Mapping table.
Step 1: Preview to see what will change. Step 2: Commit if it looks correct. Scores, penalties, and bonuses are recalculated automatically after commit.
Step 1: Preview to see what will change. Step 2: Commit if it looks correct. Scores, penalties, and bonuses are recalculated automatically after commit.
Click "Preview changes" to scan predictions.
View & Edit Predictions
Select a match above.
Penalties
Penalties are auto-calculated when results are entered. Deleting a penalty row permanently exempts that player from that match's missed-vote penalty — it won't be re-added on recalculate. Use "↺ Recalculate" to re-add penalties for non-exempt players.
Loading…
Leaderboard
As of:
Loading…
Insights
Loading…
Variations & Rules
The Double Header Bonus (+50 pts when a player predicts both matches correct on a 2-match day) is built-in and always active.
Loading…
Bonus Points
Loading…
Team Name Aliases
Map alternate team names to their canonical primary name. E.g.
When a player submits a vote with an alias, it is automatically normalized.
RCB → Royal Challengers Bengaluru.When a player submits a vote with an alias, it is automatically normalized.
Loading…
Change Credentials
Credentials are stored as Cloudflare Worker Variables — not in the database.
Steps to change:
Export / Backup
Full JSON export
All matches, votes, scores, penalties, bonuses, players.
Leaderboard CSV
Net points leaderboard for Google Sheets.
Push to Google Sheets
Paste your Apps Script web app URL:
Google Forms webhook URL
Use in your Google Forms Apps Script:
Audit Log
Loading…