Lichess and Chess Analyzer Pro: How to Use Them Together
Lichess and Chess Analyzer Pro are built on the same core principle: chess tools should be free, open-source, and accessible to everyone. Both projects are free of ads, paywalls, and premium subscription fees, making them highly popular among players who want to improve without incurring recurring costs.
However, they serve different roles. Lichess is a massive web platform for playing games online, participating in tournaments, and sharing collaborative studies. Chess Analyzer Pro is a simple, lightweight desktop application designed for local game reviews, offline Stockfish configuration, and local SQLite database logging.
This guide compares the two tools and shows how you can combine them for a free, powerful, and private training workflow.
At a Glance: Key Differences
| Feature | Lichess.org (Web Portal) | Chess Analyzer Pro (Local GUI) |
|---|---|---|
| Primary Focus | Play games online, matchmaking, community | Offline game viewer, database & analysis |
| Execution Environment | Web Browser (WebAssembly) | Native Desktop App (PyQt6) |
| Database Caching | Cloud history (Public Profile) | Local SQLite Database (Private) |
| Offline Mode | Limited (requires web interface) | Full Offline Support (Engine & DB) |
| AI Coach Summaries | Centipawn graphs & engine variations | Narrative game summaries (via Groq API) |
| Cost | 100% Free (Donation-supported) | 100% Free & Open Source (MIT) |
Detailed Comparisons
1. Browser Performance vs. Native Executables
Lichess runs Stockfish inside your web browser using WebAssembly. This is highly convenient because it doesn't require any setup. However, browser sandboxes limit the calculations to a fraction of your computer's native speed, which can drain laptop batteries.
Chess Analyzer Pro executes the native Stockfish binary directly on your computer's processor. It accesses your hardware's specific instruction sets (AVX2 or Apple Silicon), calculating positions faster and reaching deeper search depths in less time.
2. Cloud Storage vs. Local SQLite Database
On Lichess, your games are stored in the cloud. Accessing metrics (like your win rate by opening or average accuracy trends) requires exporting your game archive and loading it into external software.
Chess Analyzer Pro automatically caches your analyzed games in a local SQLite database on your hard drive. It includes a built-in Metrics Dashboard that visualizes:
- Your win/loss/draw distribution by opening.
- Your average accuracy trend line over recent games.
- Your move quality breakdown (number of Brilliant, Great, and Blunder moves).
3. AI Coach Explanations
While Lichess highlights mistakes and displays engine variations, it does not explain the positional concepts in natural language.
Chess Analyzer Pro includes an optional AI Coach summary. By configuring a free API key (like Groq) in settings, the app reviews the engine evaluations and generates a short plain-English summary explaining the critical turning points of your game.
Offline vs. Online: Pros and Cons
When deciding between Lichess and Chess Analyzer Pro for game review, consider how each handles access, performance, and data permanence.
| Aspect | Lichess (Online) | Chess Analyzer Pro (Offline) |
|---|---|---|
| Internet required | Yes -- browser and API calls need a connection | No -- full functionality offline |
| Engine speed | Limited by browser WebAssembly sandbox | Native CPU execution, faster depth reach |
| Data permanence | Games remain on Lichess servers (subject to ToS) | You control the database file; never deleted |
| Session interruptions | Browser crash loses unsaved analysis | Analysis saved progressively to local DB |
| Battery impact | Moderate (browser + WASM) | Lower (native app, GPU not used) |
| Multi-device sync | Automatic via cloud login | Manual (copy the SQLite file) |
Chess Analyzer Pro is the better choice for long, deep analysis sessions where you want full control over the engine and no risk of losing work. Lichess is better for quick lookups and collaborative study.
How to Build a Complete Training Pipeline
Here is a detailed, step-by-step workflow that combines Lichess for playing with Chess Analyzer Pro for deep study.
Step 1: Play on Lichess
Use Lichess for all your online play. The platform excels at:
- Rated and casual matchmaking across time controls (bullet, blitz, rapid, classical).
- Arena and Swiss tournaments with automatic pairing.
- Puzzle training with spaced repetition.
- Following broadcasted top-level events.
Set aside dedicated time to play with a serious mindset. Quick blitz games are fun, but for analysis purposes, rapid (10+0 or longer) and classical games produce the most instructive analysis material.
Step 2: Import Games to Chess Analyzer Pro
After your session, open Chess Analyzer Pro and click Load Game then the Lichess tab. Enter your Lichess username. The app fetches your most recent games using Lichess's public API.
You can:
- Import all games from a specific time period.
- Filter by time control (bullet, blitz, rapid, classical).
- Select individual games or bulk-import an entire batch.
The import takes seconds and preserves PGN metadata including player names, ratings, dates, and the ECO opening code.
Step 3: Run Deep Local Engine Analysis
Once imported, select a game and click Analyze. Chess Analyzer Pro runs Stockfish natively on your CPU.
Configure the analysis depth:
- Quick check (depth 14-16): Good for identifying obvious blunders. Takes 5-10 seconds per move on a modern laptop.
- Standard review (depth 18-22): Catches most tactical and positional mistakes. Takes 30-60 seconds per move.
- Deep analysis (depth 24+): Finds grandmaster-level nuances. Takes several minutes per move. Useful for critical middlegame positions.
The app highlights each move with a classification: Brilliant, Great, Best, Excellent, Good, Inaccuracy, Mistake, Blunder, or Missed Win. This classification is based on the centipawn loss relative to the engine's best evaluation.
Step 4: Review the Metrics Dashboard
After analyzing several games, open the Metrics Dashboard. This is where the local database becomes a powerful training tool:
- Opening performance table: See your win rate, draw rate, and loss rate for every opening you have played. Sort by ECO code or by name.
- Accuracy trend chart: Plot your average accuracy over time. You should see the line trending upward if your training is working.
- Blunder frequency: Count how many blunders you make per game, broken down by opening. This identifies openings where you are most likely to make critical errors.
- Time management: If the game data includes clock times, see which phases of the game you spend the most time on.
Use this data to decide which openings to keep and which to replace. For example, if you lose 70% of your games in the Sicilian Dragon but win 80% in the Caro-Kann, the data is telling you something.
Step 5: Generate AI Coach Summaries
For games where the engine lines are hard to interpret, use the AI Coach feature. Connect a free Groq API key (they offer a generous rate-limited free tier). The AI reads the engine evaluation curve and produces a paragraph explaining the critical moments:
"You had a strong position out of the opening, reaching +1.2 by move 12. However, on move 17 your bishop sortie allowed a fork that cost you the exchange. The game turned decisively after that, and you were unable to generate counterplay in the endgame."
This plain-English summary helps you internalize the lesson without memorizing engine lines. It is especially useful for younger players or anyone new to chess analysis.
Step 6: Maintain Your Opening Repertoire
Use the local database to build and maintain an opening repertoire:
- Export your games from Chess Analyzer Pro as PGN.
- Group them by the ECO code of your first unique move.
- For each opening, note:
- Your overall score (wins / losses / draws).
- Moves where you typically go wrong (high centipawn loss).
- Common opponent responses you should prepare for.
- Before a tournament or important match, review your top five openings from the last 30 days.
This kind of structured review is difficult to do in a web browser alone. The local database makes it fast and repeatable. Visit the Features page for a full tour of the database tools.
Opening Analysis: Lichess Explorer vs. Local Database
Lichess offers a powerful Opening Explorer that draws from all games played on its platform. It shows you the most common moves at each position, the win/draw/loss statistics, and the average rating of players who played each move.
Chess Analyzer Pro's opening database is personal. It shows you only your own games. This is more useful for personal improvement because it answers the question: "What do I do in this position, and how well does it work?" rather than "What does everyone do?"
| Feature | Lichess Opening Explorer | Chess Analyzer Pro DB |
|---|---|---|
| Data source | All Lichess players globally | Your own games only |
| Filter by rating | Yes | Yes (your rating is implicit) |
| Filter by time control | Yes | Yes (if imported with metadata) |
| Personal accuracy data | No | Yes (centipawn loss per move) |
| Trend tracking | No | Yes (accuracy over time) |
Use the Lichess Explorer during opening preparation to see what is popular. Use Chess Analyzer Pro's database to see what works for you.
Community and Sharing
Lichess has rich community features: you can share studies, comment on games, follow players, and join teams. Chess Analyzer Pro is a single-user desktop app -- it has no built-in social features.
However, you can still share your analysis:
- Export games as annotated PGN and share them via email, Discord, or any file-sharing service.
- Take screenshots of the evaluation graph or AI summary and post them on chess forums.
- Use Chess Analyzer Pro to prepare analysis, then recreate the key lines in a Lichess study for collaborative discussion.
This hybrid approach gives you the best of both worlds: private, deep analysis on your desktop, followed by public sharing and discussion on Lichess.
Frequently Asked Questions
Is Chess Analyzer Pro a replacement for Lichess? No. Lichess is a full-featured playing platform. Chess Analyzer Pro is a local analysis tool. They complement each other -- you play on Lichess and study on Chess Analyzer Pro.
Does Chess Analyzer Pro have a built-in board to play against? No. It is designed for post-game analysis, not real-time play. For engine sparring, use Lichess's "Play with the computer" feature or a dedicated sparring app.
Can I import Lichess studies into Chess Analyzer Pro? You can export a Lichess study as a PGN file and open it in Chess Analyzer Pro. The app reads standard PGN format with variations.
Does Chess Analyzer Pro support Lichess puzzle integration? Not directly. The app focuses on analyzing your own games. For puzzles, Lichess's puzzle trainer is the better tool.
How do I keep my Lichess and Chess Analyzer Pro databases in sync? Import games after each playing session. The import is fast and downloads only games you have not downloaded before. There is no automatic sync -- you trigger it manually when you open the app.
What about bullet games -- are they worth analyzing? Bullet games (sub-3 minute) are largely about pattern recognition and mouse speed. The engine analysis will show many inaccuracies that are not instructive. Focus your analysis on rapid and classical games. Visit the Docs page for tips on which games to prioritize.
Summary
Lichess and Chess Analyzer Pro are both free and open-source, but they serve different purposes. Lichess is your playing arena -- it excels at matchmaking, tournaments, collaborative studies, and puzzles. Chess Analyzer Pro is your private study desk -- it provides unlimited offline analysis, a personal game database, accuracy tracking, and AI-powered game summaries.
The most effective training routine uses both: play on Lichess, import your games to Chess Analyzer Pro for deep analysis, and track your progress over time through the Metrics Dashboard. Download the latest version from the Releases Page and start building your local game database today.