Chess.com Game Review Limit: What You Get Free, and What to Do When It Runs Out
Free Chess.com accounts get one full Game Review per day. The analysis board, however, is not capped at all. Knowing which half of the feature you actually ran out of tells you which of the free alternatives below you want.
What a free Chess.com account gets
Chess.com splits game analysis into two different things, and the difference is the whole reason people hit a wall:
- Game Review — the guided report with an accuracy score, move classifications (Brilliant, Great, Blunder), a coach commenting on key moments, and a recap at the end. Free accounts get one of these per day; the rest are a membership feature.
- Analysis board — the raw engine: evaluation bar, best-move lines, arrows. This is not capped for free accounts. It just doesn't produce an accuracy number, a classification for every move, or the written summary.
So "I ran out of reviews" almost always means "I ran out of the presentation". The engine itself was never the scarce part. Chess.com has changed where this line sits before, so check their membership page for the current numbers — the shape of the limit has been stable for years, the exact count less so.
Why the limit exists at all
A Game Review is a server-side job. Someone's hardware runs a deep search on every move of your game, and that costs real money per review. An analysis board is your own browser doing the work, which costs them nothing. That is the entire logic of the paywall, and it explains why every free alternative below either runs on your machine or rations server time.
The options, honestly compared
Everything in this table is free. The question is what you give up.
| Option | Daily cap | Runs where | Good for |
|---|---|---|---|
| Chess.com analysis board | none | your browser | one position, right now, without leaving the site |
| Lichess computer analysis | 40 games/day | Lichess servers | a proper annotated game, free, including imported PGNs |
| Lichess analysis board | none | your browser | unlimited poking at positions and variations |
| SCID vs PC + Stockfish | none | your computer | batch-annotating a whole database, if you don't mind desktop software |
| python-chess + Stockfish | none | your computer | anything you can script, if you write code |
| RookSac | none | your browser | a report across hundreds of games at once |
Lichess publishes its own figure: deep server analysis is capped at 40 games a day, for free accounts and Patrons alike, because that queue is finite. Its in-browser analysis board has no such limit. If you only want a handful of games annotated properly, Lichess is the shortest path — you can import a Chess.com PGN into it and request analysis there.
Getting your games out of Chess.com
Every route except the first needs your games as PGN. Three ways, in order of effort:
- One game. Share → PGN on the game page. Paste it into Lichess's import box.
- Your archive. Chess.com's settings page will email you a full game archive.
- The public API.
api.chess.com/pub/player/USERNAME/games/archivesreturns a list of monthly archive URLs, each of which gives you every game that month as JSON with PGN inside. No key, no account. Lichess's equivalent islichess.org/api/games/user/USERNAME.
What the cap is really costing you
Here is the part worth more than any workaround. One review a day is not actually the bottleneck in your improvement — one game at a time is. A single game tells you what happened in that game. It cannot tell you that you lose most of your points on move 12 of the same opening, or that three quarters of your blunders are a piece you left hanging while calculating something else. Those only appear across dozens of games.
So if you are going to the trouble of exporting your PGNs anyway, the useful question is not "how do I get my second review today" but "what do a hundred of these look like together". We wrote a separate piece on why reviewing 100 games beats reviewing one, with the arithmetic on how noisy a single game's accuracy actually is.
Where RookSac fits
RookSac is the browser option in that table, and we built it for exactly the problem above: you give it a Chess.com or Lichess username, it pulls your games from the public API, and it runs Stockfish 17.1 Lite across all of them in parallel Web Workers — in your tab, so there is no server to ration and no cap to hit. What comes out is one report across every game: accuracy by phase, which openings you actually lose points in, your recurring mistake patterns, and exercises built from the positions you got wrong.
The honest trade-off is the same one that makes it free: your laptop is slower than Chess.com's server farm, so a few hundred games means leaving the tab open for a while. In exchange, nothing is uploaded and there is no account.