Free chess opening trainer

The repertoire you already play,
turned into training.

Enter your Chess.com or Lichess username. ChessNotes builds your repertoires from your own games, Stockfish finds the opening mistakes you keep repeating, and spaced repetition makes the right moves stick.

Where do you play?

Free, no card. We only read your public games, no password.

The problem

You know how to study.
But you forget.

You buy a Chessable course. You read a 400-page book. You annotate variations in PGN files scattered across folders you never reopen.

Then the game happens. Move 8. The position you studied three times, by heart. And the move — the right move — isn't there.

The problem isn't how much you study. It's how.

How it works

Build it, train it, check it against your games.

  1. 1. Build

    Your repertoire is a tree you grow by playing moves.

    Start from a popular opening, search Lichess studies by name, paste a study link or bring a PGN file. Each move is a node, transpositions merge into one, and any move can carry a note with the idea behind it.

  2. 2. Train

    Review positions asks for the ones you're about to forget.

    An FSRS spaced-repetition scheduler decides what comes back and when: due reviews first, then ten new positions a day. You play your side with your note in view, and when you miss, Stockfish answers your move on the board before you play the right one.

  3. 3. Check your games

    See where your own games leave the tree.

    Connect your Chess.com or Lichess username, or let ChessNotes build your repertoires from those games in the first place. For each repertoire it shows where you left your line, where an opponent played a move you haven't prepared, and which of your habits Stockfish says cost you. One click puts the fix in the tree and at the front of your next drill.

Also included

Six tools. One flow.

See all features
Build by playing moves
Your repertoire is a visual tree you grow by playing moves on a board — no manual node wiring. Lines that transpose merge into one node, so you map it once. Pan, zoom, fold what you do not need, and write a note on any move.
Spaced repetition with FSRS-5
A real FSRS-5 scheduler quizzes you only on the positions you're about to forget — not the ones you already know. Due reviews come first, new positions are paced at 10 a day, and if you keep two replies to a move it accepts either one.
Stockfish 19 in the browser
Stockfish 19 (NNUE) runs locally via WebAssembly — the full engine on computers, a lighter build on phones. No install, no server. It sits under "More tools" on the board and asks Lichess's deep cloud eval first, so known positions evaluate instantly.
Import any Lichess study
Search Lichess's most popular studies by name and turn any of them into a drillable tree in two clicks — every variation, comment and sideline intact. Paste a Lichess link or import a PGN file, or start from a blank board.
Repertoires from your games
Connect your Chess.com or Lichess username and ChessNotes groups your games by opening, colour and the named variations you play, then builds a repertoire of the moves you actually play. Stockfish marks your habitual opening mistakes, and they come first in your next review.
Built to keep you coming back
28 trophies (including opening-specific ones like Najdorf Master), a day streak with automatic freezes to protect a hot run, and a daily goal you set yourself. Study becomes a daily habit.

ChessNotes vs Chessable

Chessable is built around other people's courses.

ChessNotes is built around the repertoire you write yourself. Free, with the right tools from day one. Chessable details checked on 1 October 2026 — sources on the comparison page.

Full comparison
FeatureChessNotesChessable
PriceFree, no paid plan todayFree account; paid courses and an optional PRO subscription
Review schedulingFSRS-5 (open-source algorithm): stability and difficulty per positionMoveTrainer®: fixed levels, from 4 hours up to 6 months
Your own repertoireA visual tree you grow by playing movesPrivate courses you create yourself
ImportLichess studies (search or link) and PGN filesPGN import into your own courses
Engine analysisStockfish 19 running in your browser (full build on computers, lite build on phones)Stockfish 17.1 analysis board

Questions

Reasonable doubts.

All questions

How do you build a chess opening repertoire?

A solid repertoire starts with a few main lines picked to match your style. On ChessNotes you build a visual tree: each branch is a variation, each node a move. Write a note on any move: the idea, the trap, the plan. If you already play online, start from what you play: ChessNotes can build a first repertoire from your Chess.com and Lichess games. The point isn't covering everything, it's knowing what you actually play cold. Aim for 3-4 openings with white and 2-3 systems with black, then expand only when the basics are solid.

How do you memorize chess openings effectively?

Passive repetition doesn't work. You need active spaced repetition: see the position, find the move, get feedback. ChessNotes uses FSRS-5, a modern open-source spaced repetition algorithm, to show you the right variations at the right time. A short daily session replaces hours of rereading. No paper flashcards, no manual Anki — everything in one flow.

Are there free alternatives to Chessable?

Yes — ChessNotes is free, with no credit card and no cap on variations. Chessable is a good product, but it is built around its course catalogue, and most of its courses are paid (a selection is free). ChessNotes was built for people who want to build and train their own repertoire, not follow someone else's. Import free Lichess studies, analyze with built-in Stockfish 19, and run FSRS-5 drills without a subscription.

How does spaced repetition work for chess?

Every time you answer a position, the algorithm estimates how hard that move is for you and schedules the next review. Miss it, and it comes back soon. Nail it with confidence, and you won't see it for days or weeks. The result: you memorize hundreds of moves with minimal effort. ChessNotes implements FSRS-5, the same algorithm used by serious study apps, tuned for the chess domain.

What is FSRS and why does it suit chess?

FSRS (Free Spaced Repetition Scheduler) is an open-source scheduler that Anki offers as an alternative to its older SM-2 algorithm. Instead of a flat schedule, it estimates for each position how well you know it (stability and difficulty) and brings it back just before you are likely to forget it. For chess this matters: variations have very different difficulties. The aim: fewer pointless reviews and better long-term retention.

Build your repertoire tonight.
Free, no card.

Just an email and a password. Pick an opening and you're drilling in a couple of minutes.