Logo
Chess Analyzer Pro
ReleasesDocsBlogDownload

Chess Analyzer Pro

Free offline chess analysis software powered by Stockfish.

Project

  • GitHub Repository
  • Download
  • Documentation
  • Open Source Credits
  • Report Feedback/Bug

Content

  • Blog
  • Documentation
  • Features

Resources

  • Stockfish Engine
  • Beekeeper Studio
  • My Lichess Profile
  • My Chess.com Profile

Developer

  • Portfolio
  • GitHub Profile
  • LinkedIn
  • Contact Me
Released under the MIT License. Open Source Project.
Back to Blog
June 8, 20263 min read

Using Lichess and Chess Analyzer Pro Together

How to import games from Lichess into Chess Analyzer Pro for local analysis. A practical guide to combining Lichess studies with a desktop analysis tool.

Using Lichess and Chess Analyzer Pro Together

Lichess is great.

It's free, open-source, and has one of the best web-based analysis boards available. The opening explorer, the studies feature, the puzzle system. Lichess does a lot right.

I use it myself. My Lichess profile is linked in the footer.

But Lichess analysis happens in a browser. That means:

  • You need an internet connection.
  • Your games live on their servers.
  • The analysis engine runs in WebAssembly, which is slower than native.
  • There's no local database to track your progress over time.

Chess Analyzer Pro fills that gap. It's not a replacement for Lichess. It's a companion.

Here's how to use them together.


Importing Games from Lichess

Open Chess Analyzer Pro. Click Load Game (or press Ctrl+O). Select the Lichess tab.

You have two options:

Import by Username

Enter your Lichess username. The app fetches your recent games using the Lichess API.

You can configure how many games to fetch in Settings → Player Settings. Default is 10, max is 30.

The games appear as an inline list showing date, opponent, result, time control, and move count. Double-click to load one.

Import by Game URL

Paste a Lichess game URL like https://lichess.org/AbCdEfGh. The app fetches that single game and loads it directly.

This works for any public Lichess game, not just your own.


What Happens After Import

Once the game loads, you analyze it the same way as any other game. Click Analyze Game. Stockfish runs locally and classifies every move.

The game gets saved to your local SQLite database. You can find it later in the History view, searchable by player, opening, date, or ECO code.

If you want a backup, export your game history to CSV from the History view. That file lives on your machine.


Opening Explorer and Book Moves

When you analyze a Lichess game, the app tries to identify the opening using a local SQLite database built from the Lichess ECO dataset. It checks moves against known opening lines.

You can also configure a Polyglot opening book (.bin file) in Settings → Book Settings for deeper opening coverage.

The Explorer tab (new in v2.1.0) gives you an independent board where you can explore variations from any position, with live engine analysis and book move suggestions.


Lichess Token for Authenticated Access

Some Lichess API endpoints require authentication. If you want to use the Opening Explorer or import private games, you'll need a Lichess personal access token.

Generate one at lichess.org/account/oauth/token. No special scopes needed. Just create a token and paste it into Chess Analyzer Pro Settings → API Settings → Lichess Token.

Without a token, game import still works for public games. The token only matters for authenticated lookups.


What This Setup Gives You

Combining Lichess with a local analysis tool gives you:

  • Play on Lichess (or Chess.com, or over the board)
  • Import to Chess Analyzer Pro for unlimited local analysis
  • Track your performance across all your games in one local database
  • Keep a private backup of your analysis via CSV export
  • Analyze offline . no internet needed after import

Links

  • Download Chess Analyzer Pro: chess-analyzer-ut.vercel.app/releases
  • Lichess: lichess.org
  • GitHub Repository: github.com/imutkarsht/Chess_analyzer
  • My Lichess Profile: lichess.org/@/ImutKarsht