Chess Guide12 Min Read

Polished Alternatives for Free Local Chess Game Reviews

Review your chess games for free. Learn how to run local engine analysis, get move annotations, and manage a private game history using lightweight desktop tools.

Polished Alternatives for Free Local Chess Game Reviews

When playing chess online, one of the most engaging ways to study your completed games is through a visual "Game Review." These tools run your moves through a chess engine and present a color-coded summary: highlighting your best moves, inaccuracies, mistakes, and blunders, alongside an overall accuracy score.

While major playing sites offer cloud-based game reviews, their free tiers usually have limitations, such as restricting you to one full review per day. If you play several games in a session, you might want a free, local alternative to review your games at your own pace.

Fortunately, you don't need a premium subscription to perform high-quality analysis. By using a lightweight, open-source desktop utility like Chess Analyzer Pro, you can run Stockfish locally and generate visual game summaries on your own machine.


The Value of a Local Companion Tool

Large online chess platforms are excellent for matchmaking, tournaments, and community events. However, for post-game analysis, a native desktop companion app can be highly useful:

  1. No Limits on Analysis: You can load and analyze as many games as you want. There are no daily caps because the computing power comes directly from your own processor.
  2. Configurable Engine Depth: You can customize how deep the engine searches (depth 18-22 is standard for game reviews), or let it run longer on complex tactical positions.
  3. Local SQLite Archive: Instead of keeping your games on external servers, they are stored in a local SQLite database on your hard drive, keeping your play history private.

Introducing Chess Analyzer Pro

Chess Analyzer Pro is a simple, lightweight desktop application built using PyQt6. It does not host chess games or compete with massive playing platforms. Instead, it serves as a polished, local viewer and analyzer for games you play elsewhere.

Core Features:

  • Unified Game Loader: Fetch games directly from your Chess.com or Lichess public profile using their public APIs, paste raw PGN text, or drag and drop .pgn files.
  • Visual Move Classifications: Uses custom hexagonal icons to categorize moves—ranging from Brilliant and Great to Mistake and Blunder.
  • Interactive Evaluation Graph: Displays a clean timeline showing the game's momentum. Clicking on any point on the graph jumps to that position on the board.
  • Optional AI Narrative Summaries: If you configure a free API key from Groq, the app can generate a short text summary outlining the tactical flow of the game.

Comparison: Cloud Reviews vs. Local Analysis

Here is a look at how cloud-based game reviews compare to a local companion utility like Chess Analyzer Pro.

FeatureCloud-Based ReviewsChess Analyzer Pro (Local)
Execution LocationCloud Servers / Browser WASMNative PC Hardware (Local)
Review LimitsRestricted on Free TiersUnlimited (Always Free)
Privacy ControlPublic Profile / Cloud StorageLocal SQLite File (Private)
Engine ConfigurationPre-setCustom (Adjust Threads, Hash, Depth)
Ideal ForQuick online reviewsDeep study and offline analysis

Feature Parity Comparison Chart

Below is a detailed feature-by-feature comparison between Chess.com's game review (free and premium tiers) and Chess Analyzer Pro.

FeatureChess.com (Free)Chess.com (Premium)Chess Analyzer Pro
Daily reviews1 per dayUnlimitedUnlimited
Accuracy scoreYesYesYes
Move classificationBasic (?, ??)Full (brilliant, great, best, excellent, good, inaccuracy, mistake, blunder, miss)Full (8 tiers: brilliant, great, best, excellent, good, inaccuracy, mistake, blunder)
Engine depthFixed (~18 ply)Fixed (~20 ply)Configurable (12-30+ ply)
Engine lines1 line3 lines3 lines (configurable via Multi-PV)
Centipawn loss graphYesYesYes
Opening explorerYes (limited)YesNo (external integration)
AI written summaryNoYes (Game Review chatbot)Yes (via free Groq API)
Export to PGNYesYesYes (annotated with engine lines)
PDF reportNoNoYes
CSV exportNoNoYes
Local databaseNoNoYes (SQLite, searchable)
Full offline useNoNoYes
PriceFree (capped)$9.99-14.99/moFree and open-source (MIT)

Key takeaway: Chess Analyzer Pro offers nearly all the premium Chess.com review features at zero cost, with the added benefits of offline access, local storage, and configurable analysis depth. The only thing you lose is the built-in opening explorer, which Lichess's free web tool already covers well.


How to Interpret Move Classifications

Understanding what each classification means helps you prioritize which moves to study.

ClassificationCentipawn ThresholdMeaning
BrilliantMove changes evaluation from losing to winning, or finds a uniquely difficult tacticThe engine considers this the best move in a complex position. Often involves a sacrifice or a deep combination.
GreatMove is clearly winning (evaluation shift > 2.0 CP) but there might be multiple good optionsAn excellent move that significantly improves your position.
BestClosest to the engine's top line (within 0.2 CP)The strongest move in the position according to the engine.
ExcellentWithin 0.5 CP of the best moveA very good move that does not miss any key opportunities.
GoodWithin 1.0 CP of the best moveA solid, natural move that maintains your position.
InaccuracyEvaluation drops by 0.5 to 1.5 CP from the best moveA noticeable slip. You missed a better alternative but are not in serious trouble.
MistakeEvaluation drops by 1.5 to 3.0 CP, or the opponent gains a tangible advantageA clear error that worsens your position, often turning a winning position into an equal one.
BlunderEvaluation drops by 3.0+ CP, or checkmate threat is missedA severe error that loses material, surrenders a winning position, or allows checkmate.

Chess Analyzer Pro uses these same thresholds internally but lets you adjust the sensitivity via settings. Some players prefer stricter thresholds (e.g., flag anything above 0.3 CP as an inaccuracy), while others want only obvious errors highlighted.


Accuracy Scoring Methodology Explained

The accuracy percentage you see on Chess.com, Lichess, and Chess Analyzer Pro all derive from the same basic concept: comparing each of your moves against what Stockfish considers the best move in that position.

The calculation works like this:

  1. For each move, the engine measures the centipawn evaluation before and after the move.
  2. The centipawn loss for that move is the difference between the best possible evaluation change and your actual evaluation change.
  3. All centipawn losses across the game are averaged (weighted by move importance — early game blunders hurt more because there are more moves left to capitalize).
  4. The average is mapped to a percentage using a sigmoidal curve. A game with zero centipawn loss (perfect play) scores 100%. A game with very high centipawn loss scores near 0%.

Important caveats:

  • Accuracy scores are engine-dependent. Stockfish 16 will produce slightly different scores than Stockfish 14 because newer engines evaluate positions differently. Two different engines can give the same game a different score.
  • Accuracy does not measure game difficulty. Winning a completely winning position is easy. A high accuracy score in a complex, sharp position is more impressive than the same score in a slow maneuvering game.
  • Time pressure matters. A blunder on move 40 with 30 seconds on the clock is more understandable than the same blunder on move 10. Chess Analyzer Pro's scoring does not factor time usage unless the PGN includes clock data.

Centipawn Loss: What It Really Tells You

Centipawns (CP) are the unit Stockfish uses to express positional advantage. One centipawn equals 1/100th of a pawn. A score of +100 means White is ahead by the equivalent of one pawn.

Per-move centipawn loss is the drop in evaluation caused by your move compared to the engine's recommendation. Here is a practical scale:

CP LossSeverityExample
0 - 20NegligibleYou played a different good move than the engine's top choice
20 - 50SmallYou missed a slightly better square for your piece
50 - 100NoticeableYou allowed a pawn structure weakness or gave up the bishop pair
100 - 200SignificantYou dropped a pawn, lost the exchange, or gave up a key square
200+SevereYou lost a piece, blundered into checkmate, or let the opponent equalize from a winning position

Chess Analyzer Pro's evaluation graph plots the cumulative centipawn advantage over the course of the game. Sharp drops on the graph correspond to mistakes and blunders. A flat line with small bumps means both players played accurately.

Using centipawn loss to improve:

  • Calculate your average centipawn loss per move over a batch of 20 games. If it is consistently above 60 CP, focus on basic tactics and piece safety.
  • Identify the phase of the game where your CP loss spikes. If it happens consistently around move 15-20, you may need to study middlegame plans in your chosen openings.
  • Compare your CP loss in wins vs. losses. Many players find their losses come from 1-2 catastrophic blunders, not a slow decline in quality.

How to Set Up Your Local Review Pipeline

Creating a free, offline review workflow takes just a few steps:

  1. Download the App: Get Chess Analyzer Pro for Windows, macOS, or Linux from the Releases Page.
  2. Add Stockfish: Download the free Stockfish engine binary from stockfishchess.org and save its file path in the app's settings.
  3. Load Your Game: Click the Load Game button. Enter your username to fetch a recent game from your online accounts, or paste a game URL.
  4. Run Analysis: Click Analyze Game in the sidebar. Once the progress bar completes, you will see your accuracy percentages, move breakdown, and engine lines.

Tracking Improvement Over Time

One of the most powerful features of running local analysis is the ability to track your performance across months or years. Because Chess Analyzer Pro stores every analyzed game in a local SQLite database, you can query your history to measure progress.

Metrics worth tracking:

MetricWhat It MeasuresHow to Use It
Average accuracyOverall quality of playAim for 85%+ in rapid games, 75%+ in blitz
Blunders per gameTactical awarenessTrack the trend. A downward trend means fewer one-move oversights.
Average centipawn lossConsistency of decision-makingSub-40 CP average indicates strong positional play
Accuracy by openingOpening preparation qualityIdentify which openings you score well in and which need work
Endgame accuracyLate-game techniqueFilter games that went past move 35 and check your endgame performance separately

Practical tracking workflow:

  1. At the end of each week, batch import any games you played since last review.
  2. Run batch analysis at depth 18 (fast enough for a weekly batch of 10-20 games).
  3. Export the CSV summary and maintain a spreadsheet with columns for date, opponent rating, time control, accuracy, and blunder count.
  4. Review the trend monthly. Look for patterns: are you blundering more in the last 10 moves than the first 10? Do you play better against higher-rated opponents (a sign of focus)?

Setting up recurring reviews: Chess Analyzer Pro does not have built-in scheduling, but the workflow is simple enough to make a habit. Many users find that Sunday evening batch reviews lead to tangible rating gains within 6-8 weeks.


Frequently Asked Questions

Is Chess Analyzer Pro a complete replacement for Chess.com? No. Chess Analyzer Pro is a game analysis tool, not a playing platform. You still need Chess.com, Lichess, or another service for online matchmaking. Chess Analyzer Pro complements your playing account by handling the post-game review work without premium subscriptions.

Does the AI summary feature require payment? The Groq API has a free tier that is sufficient for personal use — roughly 30 requests per minute, which is way more than any individual needs. You create a free account at console.groq.com, generate an API key, and paste it into Chess Analyzer Pro settings. No credit card required.

Can I use Chess Analyzer Pro without an internet connection? Yes. After the initial download and setup (including the Stockfish binary), the app runs fully offline. The only features requiring internet are fetching games from online APIs and the optional Groq AI summaries.

How does the accuracy score compare to Chess.com's? Chess Analyzer Pro computes accuracy using the same centipawn-loss method as Chess.com and Lichess. The scores will be very close but not identical because Stockfish 16 may evaluate some positions differently than the engine Chess.com uses. Differences of 1-3% are normal and not a cause for concern.

Is there a way to export my analysis to share with friends? Yes. You can export annotated PGN files, PDF reports, CSV spreadsheets, and plain-text AI summaries. See the Docs Page for detailed export instructions.


To get started with unlimited, private, professional-grade game reviews, download Chess Analyzer Pro from the Releases Page. For a complete overview of all available features, visit the Features Page. If you need setup help, the Docs Page has installation guides for every platform.

Ready to Analyze Your Chess Games Offline?

Get Chess Analyzer Pro for Windows, macOS, or Linux. Completely free, open-source, and private. Run Stockfish directly on your hardware today.