Tabletop Sports · Commissioner Platform

Cardboard
Commish

Your tabletop leagues, tracked like a real season.

Stop tracking your leagues in spreadsheets. Full stat tracking, dynamic standings, and season management — for Fast Drive Football, Universal Hockey, Statis Pro, Strat-o-matic, and beyond.

▣ Start Your LeagueSign in →
What You Get
League

Manage Leagues

Create unlimited leagues for any sport or game. Add members, build divisions, set up your schedule. Multi-sport support: baseball, hockey, wrestling, racing, football.

Stats

Deep Stats

Log box scores and let the numbers run themselves. Auto-computed league leaders, team performance, and derived stats from your own formulas — tracked across every season.

Custom

Any Game

Fully customizable stat schemas. Built-in presets for Fast Drive Football, Universal Hockey, and Statis Pro Baseball — or track Strat-o-matic, APBA, History Maker Baseball, Red White & Blue Racin’, Match-Up Basketball, Champions of the Galaxy, Soccer Blast, Face to the Mat, and many more. If it has a box score, we can track it.

Tools
Bulk Entry
Paste teams and rosters from a spreadsheet. Tab-key navigation, paste from Excel.
Live
Standings
Live standings, win streaks, playoff seeding — updated after every box score.
Records
Season History
Historical records, past champions, player progressions across seasons.
Postseason
Playoffs
Configurable playoff brackets. Single elim, double elim, custom formats.
What’s New
Full changelog →
Sep 9New
A Wrestling League Overview That Has Something On It

The league overview was built for a sport with a standings table, a fixture list and a stat sheet, and a wrestling league has none of the three. So every wrestling league opened on the same page: "No standings yet" filling the middle, "No stats logged yet this season" in the right rail, and the recent bouts on the left the only thing on it — however many cards had been run and however many belts had changed hands. All three columns now hold what a wrestling promotion actually keeps. The middle carries the contender rankings, the same board as the Rankings tab with champions on top, streaks, and the metric your league is ordered by (Power Points or match record), singles and tag teams both. The right rail is the title picture: every active championship, who is carrying it, and how many defenses into the reign they are — vacant belts say so. And the left rail leads with the next card booked, the way a team sport leads with its next game: the show, the date, the venue, the main event as it stands, how many bouts and segments are on it, and a line underneath for the card just run and what topped it. Once the schedule is run out, that card becomes the last one instead. The season-progress meter counts cards run rather than games played, so it works for a promotion too. If your league does log wins and losses as stats, the league leaders still appear under the champions; if it does not, that box is gone rather than empty.

Aug 14
Race Winners, and a Real Manufacturers' Championship

Two things for racing leagues. First, they have a story now: scoring a race writes it to the league's Activity page — who won, at which track — where before a racing league showed "League created" and nothing else no matter how many races had been run. Those wins also surface on your main dashboard feed alongside team news and title changes; racing keeps its results in its own place rather than in box scores, which is why it never appeared there before. Re-score a race and its entry updates rather than a second one piling up. Second, the manufacturers' table was simply adding up every car a marque entered, which is not what a manufacturers' championship is. Running ten cars beat running two on arithmetic alone: Chevrolet finishing 2nd, 4th and 6th "beat" a Ford win by 111 points to 40. It now works the way NASCAR ran it from 1952 to 2013 — the era a legends pool is tributing. Only each marque's highest-finishing car counts, and the marques are then ranked against each other: 9 points to the one whose best car came home first, then 6, 4, 3, 2, 1, and nothing from seventh. If your league has more than six manufacturers, the rest score zero in that race; that is the system, not a gap in it. Wins and top-fives still describe the car that did it, and every one of those drivers keeps their full points in the drivers' championship, which has not changed. Leagues built from a season import, where each team is a single car, have no marques to rank and score exactly as they did before.

Ready to call the shots?

Free to start · No credit card required

▣ Create your first league