All-in-one chess trainer — openings, tactics, game review & study. No account needed, works offline.
Play vs Computer
Play a full game or any position against the Lichess engine — choose the level, colour and time control. Games save to “My Games” with one-click Lichess analysis.
PLAY
Opening Trainer
FSRS spaced repetition with card journey preview. Drill inline with the live Lichess explorer. Import PGN repertoires and track pass rates by opening.
REPERTOIRE
Tactics Trainer
Drill puzzles with spaced repetition. Import from Lichess, PGN, CSV, or send mistakes directly from Games & Mistakes.
PUZZLES
Games & Mistakes
Fetch your Lichess games, browse blunders move by move, and send mistakes straight to the Tactics Trainer as personal puzzles.
MISTAKES
Game Analysis
Import PGN, Lichess games or studies. Annotate with NAG symbols, arrows and comments. Scan for patterns and organise into flashcard collections.
DATABASE
Endgame Study
Set up positions from a board editor, PGN, or your game database. Tag endgame types, explore lines, and review with flashcards.
ENDGAMES
Study Room
Read chess books (PDF, EPUB) or watch local videos side-by-side with a full analysis board. Switch freely between split, board-only, or reader-only view.
STUDY
Guess the Move
Replay any of your games move by move and guess what was played. Pick a side, track your score, and let Stockfish credit equally good moves.
TRAINING
|
Pricing· Terms· Privacy· Refunds· Licenses

Import Opening

Re-use the same name to update an existing opening and preserve your progress.
Build by playing moves on the board
Open the Repertoire Builder and play the moves you want to memorise directly on the board. Navigate with ← → keys or the buttons. Hit Save Repertoire when done.

Settings

Legal & account: Pricing· Terms· Privacy· Refunds

Lines

Add new variation
Filter:
+ Add new variation
0 selected

Difficult Positions

Lines ranked by difficulty — click any to drill it
Sort by:

Statistics

Overall
Activity — last 12 weeks
Today's session
All-time grade distribution
Line mastery breakdown
Pass rate — last 7 days
Per-opening breakdown

Lichess Game Explorer

No games loaded
Enter your Lichess username above and click Load games.
Take your time — click when ready to play
Annotation
No annotation for this move.
Moves played
Lichess Explorer
⚡ Stockfish
Threads / ? cores
Click ▶ Analyse to run engine.
Session progress
Tree
Move
Moves after
Symbol
Annotation
Navigate to a move to annotate
⚡ Stockfish
Threads / ? cores
Click ▶ Analyse to run engine.

Add to Repertoire

Learn from your Mistakes

Fetch your games and mistakes from your game history 🎮. Filter by time control, type of mistakes, and date range.
Type in your Lichess user name
Get one at lichess.org/account/oauth/token — scope: games:read
Click the calendar icon to bring up the calendar.
Click the calendar icon to bring up the calendar.
Mistake Types
Select which types of mistakes should be detected
Time Controls
Games are fetched with computer analysis from Lichess (only analyzed games will have mistakes detected).
🔨 Repertoire Builder
Move
Moves after
Priority / ♟
Annotation
Navigate to a move to annotate
Side
⚡ Stockfish
Threads / ? cores
Click ▶ Analyse to run engine.
Play moves on the board to build your repertoire. Navigate with ← → keys or the buttons. Click Save Repertoire when done.

Tactics Sets

0 selected

Add a Puzzle Manually

Set up the starting position, play through the solution moves on the board, then save.
① Start Position
② Play Solution
Paste a FEN string, or click ⚙ Set Up Position to drag pieces onto the board. The board will update live. Once the position looks right, click pieces on the board to record the solution.
Board method: After setting the start position, click pieces on the board to play moves — they appear here automatically.
Manual method: Type UCI moves directly (e.g. e1g1 d8h4 f1e2). The first move is the opponent's and is played automatically when drilling.
Lichess-style puzzle rating. Used for display and filtering only.
or new:

Fetch Puzzles from Lichess

Puzzle Source
Fetches puzzles directly from the Lichess Puzzle Batch API — no file download or decompression required.
No account or token needed. Filter by theme and/or opening. Up to 200 puzzles per fetch.
Pulls puzzles straight from each opening you pick — “Nb puzzles” is split evenly across them. Add a Theme above to keep only puzzles that also match it.
Set Name
Re-using an existing name will merge new puzzles into it and preserve your progress.

Browse Puzzles

Position type (filters by puzzle starting position)
Filter by theme (click to toggle)
0 selected
Find the best move
Puzzle
Rating:
Find the best move
⚡ Stockfish
Threads / ? cores
Click ▶ Analyse to run engine.
Session progress

Tactics Statistics

Overall
Today's session
Accuracy breakdown
Activity — last 12 weeks
Volume — last 7 days
Per-set breakdown

Tactics — Spaced Repetition Settings

Control how often puzzles repeat and how the scheduler reacts to your answers. These settings apply only to tactics puzzles and do not affect your opening drills.
⚠ Changes applied — navigate away to keep, or discard.

Openings — Spaced Repetition Settings

Control how often lines repeat and how the scheduler reacts to your answers. These settings apply only to opening drills and do not affect your tactics puzzles.
⚠ Changes applied — navigate away to keep, or discard.

Flashcards — Spaced Repetition Settings

Control how often flashcards repeat and how the scheduler reacts to your grades. These settings apply only to flashcard reviews and do not affect openings or tactics.

🔥 Difficult Puzzles

ECO Performance Dashboard

Filter by position — only count games where this position occurred
Your name
Optional — enter your username for win/loss from your perspective. Without it, stats count from White's perspective.
Collections
ECO Heatmap — win rate by category
No data <35% win 35–50% 50–65% >65% win
Full breakdown
ECO / OpeningGamesW / D / LWin%

🌐 Lichess Position Browser

Search millions of Lichess games from any position
⚡ Stockfish
🧵 / ? cores
Click ▶ Analyse to run engine.
Database
Speed
Rating
Since Until
Games at this position
Navigate to a position or paste a FEN to browse games from the Lichess database.
Game Analysis
0 selected
Endgame Study
0 selected
My Flashcards
Study Room
Move Tree
Tree actions
Move symbol
Annotation
No document loaded
Drag & drop a file here, or use the buttons below.
💡 Supports PDF, EPUB and local video files.
💾 Save Position to Collection