Powered by Stockfish 18

GameLens

Free chess game analysis powered by Stockfish 18. Paste a PGN, drop a file, or load your last 25 games from chess.com or Lichess — move-by-move accuracy, blunder detection, and puzzle training, all in your browser.

Depth

Load recent games by username

Runs entirely in your browser. Nothing leaves your device.

Move-by-move accuracy

Every move gets scored against Stockfish 18's best line. See your overall accuracy percentage and a colour-coded breakdown across all moves — brilliant, great, best, excellent, good, inaccuracy, mistake, and blunder.

Blunder & mistake detection

GameLens automatically flags every blunder, mistake, and missed win in your game so you can pinpoint the moments that cost you points. Jump directly to each critical moment with one click.

Best-move suggestions

Each suboptimal move shows an engine arrow and a top-line continuation so you can understand what you should have played and why it was stronger.

Blunder puzzles from your games

Turn your own mistakes into spaced-repetition training puzzles. Every blunder or missed win becomes a puzzle you can practice until you stop making the same mistake.

Import from chess.com & Lichess

Enter your username to load your last 25 games directly from chess.com or Lichess, or paste any PGN, drop a .pgn file, or paste a Lichess game URL. Bulk import and analyze multiple games at once.

100% free, no account needed

GameLens runs entirely in your browser using WebAssembly. Your games are never uploaded to any server. There is no sign-up, no paywall, and no ads — just instant analysis.

Frequently asked questions

How do I analyze a chess game?
Paste your PGN into the text box and click "Analyze game". You can also paste a lichess.org or chess.com game URL and GameLens will fetch the PGN for you. Alternatively, drop a .pgn file directly onto the page.
What is PGN?
PGN (Portable Game Notation) is the standard text format for recording chess games. You can export a PGN from chess.com, Lichess, or any chess application. It looks like "1. e4 e5 2. Nf3 Nc6 3. Bb5".
How is accuracy calculated?
Each move is compared to Stockfish's best move at your chosen depth. The centipawn loss — the difference in position score — is converted to an accuracy percentage using a formula similar to chess.com and Lichess.
What is the difference between a blunder, mistake, and inaccuracy?
A blunder is a severe error that significantly worsens your position (typically losing 200+ centipawns). A mistake is a serious error (roughly 100–200 centipawns lost). An inaccuracy is a less serious slip that still noticeably weakens your position.
Does GameLens work on mobile?
Yes. GameLens is fully responsive and works on phones and tablets. The interface adapts to a tabbed layout (Board, Moves, Review) on smaller screens.
Is GameLens free?
Yes, completely free. There is no sign-up, no premium tier, and no ads. The engine runs locally in your browser so there are no server costs to pass on.
Which chess engine does GameLens use?
GameLens uses Stockfish 18, compiled to WebAssembly, running entirely in your browser. It is the same world-class engine used by Lichess and other top chess sites.
Can I analyze chess960 or other variants?
GameLens currently supports standard chess only. PGNs with Variant headers other than "Standard" will be rejected with an error message.

GameLens is a free chess game analysis tool powered by Stockfish 18. Analyze your games from chess.com, Lichess, or any PGN source — blunder detection, accuracy scoring, move coach, and puzzle training, all in your browser.

Found a bug or have an idea? Send feedback · GitHub issues