Early access: running a league is free right now. It will be $3.99/month soon. Details
JHStats

Run your Call of Duty league like the pros track theirs.

Upload your scoreboards and your league gets standings, leaderboards, player profiles and playoff brackets on its own public site. Free for everyone to view. Free to run during early access, $3.99 a month later.

CRL, Week 1, map 1: Vista (Hardpoint)

Real demo data

Cleveland MisfiresWon

250

PlayerKDK/DHill
Korrupted 30231.300:43
TJFISCH 29241.210:55
enjoy 28251.120:57
10e 25221.142:23

Unknown opponentLost

179

Opponent scoreboard not recorded.

Import, don't retype

Drop in CSV exports. Columns are matched automatically, every row is validated, and you see exactly what will change before anything is saved.

Stats you can trust

Totals are calculated from individual map lines, never typed in. Missing data stays blank, estimates are labelled, and every edit is logged.

A site for your league

Your colours, logo and URL. Match pages with map-by-map scoreboards, standings, leaderboards, brackets and player profiles.

Leaderboards that show their working

Every total says how many maps it is built from. Players under the minimum map count are listed, not ranked. This is the live K/D board from the CRL demo.

Open all CRL leaderboards
#PlayerK/DKillsMaps with K/D
110e1.2337220 of 20
2Korrupted1.2238520 of 20
3enjoy1.2139220 of 20
4TJFISCH1.1737620 of 20

Free during early access

Everything is unlocked while we're in early access: unlimited leagues, teams and players, CSV imports, branding, standings and brackets. Running a league will be $3.99/month soon. Viewing stays free for everyone.

Create your account

Questions

Is it really free?
Yes, during early access. Create leagues, import stats and publish your league site at no cost. Running a league will move to $3.99/month later, and you'll be told before that happens. Your leagues and data are kept.
Do visitors need an account to see my league?
No. Standings, leaderboards, match pages, team pages and player profiles are free for anyone to view. Only running a league needs a subscription.
What happens if I cancel?
Your league data stays, and your public pages stay online. Editing, new imports and new leagues pause until you resubscribe. Nothing is deleted because a payment failed.
Can I import stats from a spreadsheet?
Yes. Upload CSV files, check the column mapping and a full preview, then commit. Every import can be rolled back, and re-importing a corrected file updates only what changed.
What if some stats are missing?
Missing values stay blank, never zero. Leaderboards show how many maps each total is based on, and estimated values are labelled as estimates.