From your chess.com and Lichess games
Build your opening repertoire
from the games you already play.
You already have a repertoire: it is scattered across hundreds of online games. Connect your Chess.com or Lichess username and ChessNotes turns the openings you actually play into repertoires you can see as a tree, check with Stockfish and train with spaced repetition.
Repertoires from your games
Your openings, found for you.
ChessNotes reads your games and groups them by colour and opening: with Black, one candidate per defence ("Caro-Kann Defense (Black)"); with White, one per reply you face ("White vs Sicilian"). Each one shows how many games you played and your score, and the openings you play most are ticked for you.
Each tree follows your own moves: at every position the move you play most, against the replies that cover most of your games. It goes deeper where you have many games and stops where you have few, so a repertoire stays readable instead of turning into a database.
- Chess.com and Lichess, by username: public games only, no password.
- Filters for period, time controls and rated games only.
- Games and score next to every opening before you create anything.
- Update later: new branches from your latest games are added, nothing is deleted.
612 games read, 7 openings found
Caro-Kann Defense (Black)
148 games · 54% score · 96 moves, up to move 8
You play 2 named variations: Advance and Classical. Each gets its own repertoire.
White vs Sicilian
121 games · 51% score · 84 moves, up to move 8
White vs French
37 games · 47% score · 41 moves, up to move 7
Named variations, kept apart
One repertoire per variation you play.
Many players switch between lines of the same opening: the Advance and the Classical Caro-Kann, two different answers to the Sicilian. When ChessNotes sees that in your games, each named variation gets its own repertoire, grouped under the opening, so you train each line once instead of mixing them in one tangled tree.
Then every repertoire is compared with your games: where you leave your line, which opponent moves you have not prepared yet, and how those games went. One click adds the missing move or sends the position to training.
- Named variations you play become separate repertoires, grouped together.
- Early side lines are kept in one place, so they are trained once.
- Where your games leave the tree, game by game.
- Opponent moves you have no answer for yet.
Your last 40 games as White in this opening
- 3… Bf5
At move 3 your opponents played Bf5 in 9 games: your repertoire has no answer yet.
4 won, 1 drawn, 4 lost
Add this move - 4. Nf3
At move 4 you left your repertoire in 5 games: you played Nf3, your move is c3.
2 won, 0 drawn, 3 lost
Add to next review
Your habitual mistakes
Stockfish checks the moves you repeat.
A mistake you make once is bad luck. A mistake you make in every game with the same opening is a hole in your repertoire. ChessNotes looks at your habitual moves, the ones you play again and again from the same position, and Stockfish 19 checks each one against the best move, with the same thresholds as training: inaccuracy, mistake, blunder.
"Mistakes in your openings", in the account menu, goes through the opening moves of your recent games, groups the mistakes you repeat across games and shows the better move for each. Positions from your repertoires go straight into training.
- Habitual moves checked by Stockfish 19, in your browser.
- Opening moves only (1 to 12): the part a repertoire can fix.
- The same mistake across several games is grouped, not repeated.
- Lichess cloud evaluations first, so known positions are instant.
- BlunderMove 9−2.8Move playedQxb7Best move (Stockfish)O-O
- MistakeMove 12−1.4Move playedNd4Best move (Stockfish)Be6
- MistakeMove 6−0.9Move playedh3Best move (Stockfish)Nbd2
Then train it
From your games to your memory.
A repertoire built from your games is a normal ChessNotes repertoire: you can edit the tree, write a note on any move and train it. Review positions schedules each position with FSRS-5 spaced repetition, right before you would forget it. Play full lines takes you through whole lines from the first move, like a game.
Positions flagged from your games come first in your reviews, so the move you keep getting wrong is the first one you practise.
- Review positions: FSRS-5 spaced repetition, due reviews first.
- Play full lines: whole lines from move one, like in a game.
- Mistakes from your games come first in the queue.
- Export any repertoire to PGN, any time.
Against …c5, play c3 and keep the d4 pawn.
Step by step
From your games
to a repertoire in minutes.
- 1Create a free account and open ChessNotes.
- 2Click "From my games", or open Your games in the ChessNotes menu.
- 3Enter your Chess.com or Lichess username (or both) and wait for the games to sync.
- 4Check the openings found, adjust period and time controls, tick the ones you want.
- 5Create the repertoires, open one and check it against your games.
- 6Review positions: the moves you get wrong in your games come first.
Do I need to give ChessNotes my chess.com or Lichess password?
No. You only enter your username: ChessNotes reads your public games, the same games anyone can see on your profile. Nothing is posted to your account.
How many games do I need?
An opening needs at least 10 games to become a repertoire, and lines with only a couple of games are left out. More games make deeper and more reliable trees, so a longer period or more time controls help if you play little.
Does it work with bullet and blitz games?
Yes. By default ChessNotes includes the time controls you actually play and your rated games of the last 12 months (longer if you play less, all your stored games if you have only a few), and you can change period, time controls and rated-only before building anything.
Will it just copy my mistakes into my repertoire?
It starts from the moves you play, so the tree looks like your games. Then Stockfish checks your habitual moves and flags the ones that lose ground, with the better move: you decide what to fix, and the fix goes into the tree and into training.
Your repertoire is already in your games.
Let's write it down.
Free, no card. Connect your username and see which openings you really play.