Chess Analyzer Pro is a free, open-source desktop app for analyzing your chess games locally. Here's what it can do.
One dialog for all sources: PGN file, pasted PGN text, Chess.com username or direct game URL, Lichess username or game link. Fetches game lists asynchronously so the UI stays responsive.
Full game analysis using Stockfish. Every move gets an evaluation, a win-probability score, and a classification: Brilliant, Great, Best, Excellent, Good, Inaccuracy, Mistake, or Blunder. Configurable depth (10–25), threads, and hash memory.
Interactive evaluation graph — click any point to jump to that move. A live engine panel shows real-time best lines while you navigate. Engine status (Ready / Calculating) is always visible in the status bar.
Moves are checked against the Lichess Opening Explorer. Book moves are labelled separately and receive full accuracy credit. Requires a Lichess personal access token for authenticated lookups.
Uses an OpenAI-compatible LLM to generate a plain-language game summary and 3 coaching tips based on your stats. Supports Groq (cloud), LM Studio (local/offline), MiniMax, or any custom endpoint. Responses are in your system language.
Metrics page built from your saved game history: accuracy trends over time, move quality breakdown (donut charts), opening performance, performance by color, and an AI coach insights panel.
All analyzed games are stored locally in SQLite. Browse with pagination, search by player, opening, date or ECO code, filter by result or source (Chess.com / Lichess / File), sort by date or move count, and delete individual games.
Everything runs on your machine. No account required, no data sent anywhere. The database, config, and cache all live in your user data directory.
Export your full game history to a CSV file for backup. Import it back on any machine. Keeps your data portable without locking you into any format.
Choose your accent color (applied live across the whole UI), board color theme (Green, Brown, Blue, Purple, Grey), and piece set (Standard/Cburnett, Merida, Alpha, Cardinal, Chess7).
CC0-licensed synthesized sound effects for moves, captures, checks, castles, game start, and game end. Can be toggled on or off in Settings.
Navigate moves with arrow keys (←/→), jump to start/end with Home/End or Up/Down, open a game with Ctrl+O, paste PGN with Ctrl+V, and trigger analysis with Ctrl+A.
The chessboard shows best-move arrows after analysis, highlights the last played move's from/to squares, displays captured pieces with material count, and supports board flipping.
On startup, the app checks GitHub releases once per day and notifies you if a newer version is available — with a direct download link.
Configurable CPU thread count, hash memory, analysis depth, live analysis time budget, and Multi-PV line count. Defaults are conservative to avoid overheating on laptops.
Download and try it out. It's free and open-source.