Volume IAll features

Six tools.One single flow.

Not a grab bag of features. A coherent method — build, train, correct — with the right tools for each stage. What follows is the full manual.

Chapter 01Instruction · Tree editor

A visual tree

Your repertoire is a branching structure — variations, sub-variations, alternative lines — not a list of PGN files. ChessNotes gives you a real tree editor, with drag & drop, zoom pan pinch and an automatic layout that reorganizes nodes every time you add a move. No text files, no manual versioning.

Every node is a move. Click it and the board opens with the exact position; add the next move directly from the board and the node is born in the tree at the right spot. Cycles, transpositions, repertoires with 400+ nodes — handled without memory blowups thanks to a custom layout engine.

The canvas is your whiteboard. You can anchor free-form text annotations next to the nodes — strategic ideas, middlegame plans, coach-style reminders — and drag them wherever you need. The entire canvas state is saved to Firestore and synced in real-time across browser, tablet and mobile.

  • 01Drag & drop nodes with optional snap-to-grid.
  • 02Zoom pan pinch via react-zoom-pan-pinch, smooth on mobile too.
  • 03Free-form annotations anchored to the canvas, not just to nodes.
  • 04Automatic tree reorganization after every change.
  • 05Real-time Firestore sync across devices, zero merge conflicts.
fig. 01Tree editor
Chapter 02Instruction · Smart Drill · FSRS-5

You remember what you're forgetting.

Passive repetition (reopen the study, read, close) leaves no trace. You need active recall: see the position, find the move, get immediate feedback. ChessNotes' Smart Drill does exactly that, calibrated with FSRS-5 — the latest-generation spaced repetition algorithm, the same one used by the most demanding Anki communities.

For every move in your repertoire FSRS-5 tracks stability, difficulty and next review date. When you open the drill, it shows you only what's about to slip out of memory — not moves you remember perfectly, not lines you've never seen. A priority queue estimates the forgetting risk and orders positions from most urgent to least.

The trainer tolerates multi-move sequences: if a variation has 8 half-moves before it wraps up, the drill asks them one at a time and stops the moment you miss. Feedback is immediate, visible on the board, with an accent arrow for the right move and a rose arrow for yours. No modal, no pop-up.

  • 01FSRS-5 native, not an SM-2 wrapper in disguise.
  • 02Priority queue: review first what you're actually about to forget.
  • 03Multi-move tolerance for deep variations.
  • 04XP, daily streaks and levels to build the habit.
  • 05Firestore persistence: your deck state follows every device.
fig. 02Smart Drill · FSRS-5
Chapter 03Instruction · Analysis engine

Stockfish 17, in your browser.

A 3500+ ELO engine runs right on the page you're looking at. No remote servers, no install, no plugins: Stockfish 17 is compiled to WebAssembly and loaded lazily when you open the board. The main thread stays free, the engine thinks on a dedicated Web Worker, values stream in while you think about your move.

Before waking Stockfish up, ChessNotes queries Lichess cloud eval: for common positions (openings, known theory) the result comes in under 30ms, with deep lines already computed and verified. Only when the position is truly new does the local engine kick in, with a synced eval bar and depth growing visibly on screen.

The integration is quiet. The eval bar appears next to the board, the best variations update in real-time, you can play against the engine to test a line. All without leaving the study flow, without opening a second tool.

  • 01Stockfish 17 in WebAssembly, lazy-loaded on first use.
  • 02Lichess cloud eval fallback for sub-30ms latency.
  • 03Dedicated Web Worker: zero UI freeze.
  • 04Eval bar synced with the drill and the current variation.
  • 05Progressive depth, principal lines streamed.
fig. 03Analysis engine
+0.3+1.2−0.40.0
Stockfish 17
depth 24
Chapter 04Instruction · Study import

Lichess import, instant.

You have a public Lichess study with your repertoire? Paste the link and in ten seconds it's on your canvas: main variations, sub-variations, text annotations, NAGs and comments. ChessNotes uses the official Lichess API, not a fragile scraper, so everything you see on lichess.org/study lands faithfully in ChessNotes.

The parser rebuilds the original tree respecting node order and transpositions. If the study has multiple chapters you can import them all at once, one per repertoire, with titles auto-generated from the chapter names. The imported PGN is saved both in compact form (for speed) and serialized as canvasData, so no information is lost in the conversion.

It's also the fastest way to test ChessNotes: find a public study on Lichess, import it, run a few drills and see if the method works for you. Without spending a minute typing moves.

  • 01Official Lichess API, no scraping.
  • 02Multi-chapter import: an entire study becomes a repertoire library.
  • 03Annotations, NAGs and sub-variations preserved.
  • 04PGN + canvasData saved together for zero-loss.
  • 05Coming soon: generic PGN import from Chessable and ChessBase.
fig. 04Study import
Paste the link
lichess.org/study/abc123
10s later
42 variations imported, 18 annotations transferred, ready to drill.
Chapter 05Instruction · Blunder review

Mistakes from your real games.

Everything you study means little if you don't reflect on the mistakes you actually make. ChessNotes connects to your chess.com account and downloads your recent games — up to 6,000 — in the background. Every game goes through Stockfish 17 and blunders (loss >= 150cp relative to your ELO) are identified and indexed.

From the "Your Games" page you see blunders ordered by severity or by date. Click one, the position opens, you see the move you played and the right one, you read the engine evaluation. With one click you add the position to your repertoire: it becomes a node, Smart Drill starts quizzing you on it, and the mistake doesn't repeat.

It's the missing link in traditional courses: feedback on YOUR games, not a GM's. We don't tell you what to study — your own mistakes show you.

  • 01Link chess.com with a username: zero OAuth, zero password.
  • 02Download up to 6,000 games, Stockfish analysis on each.
  • 03Blunder threshold calibrated on your chess.com ELO.
  • 04Add to repertoire in one click, enters the FSRS cycle.
  • 05Filters by opening, color, time control, period.
fig. 05Blunder review
Games analyzed6,000
Blunders identified487
Added to repertoire34

Every blunder becomes a node in your tree. It enters the FSRS cycle. It doesn't repeat.

Chapter 06Instruction · XP · streaks · levels

Study that becomes a habit.

Studying openings is an exercise that pays off over the long run. The problem is that short-term motivation drops, and after two weeks you find yourself skipping the drill. ChessNotes adds lightweight progression mechanics — XP for every correct move, daily streaks, unlockable levels — to turn practice into a habit that doesn't weigh on you.

Nothing invasive. Zero silly badges, zero spammy notifications. Just a streak counter visible in the sidebar, a daily goal calibrated to your study volume, and a Profile page showing your retention curve over time. If you miss a day the streak breaks — like Duolingo — but no drama: you rebuild it the following week.

XP is calibrated to reward precision over volume: a correct move in a hard position is worth more than ten repetitions on an easy line. The system accounts for the FSRS difficulty of the position and weights XP accordingly.

  • 01Daily streak visible everywhere in the app.
  • 02Daily goals auto-calibrated to your volume.
  • 03XP weighted by the FSRS difficulty of the positions.
  • 04Profile page with retention curve and drill stats.
  • 05Notifications off by default: quality first.
fig. 06XP · streaks · levels
Streak14days
Total XP2,840level 7
Today's goal
68% — 34 positions reviewed of 50
IndexThe six features in brief
01

Visual tree editor

Build your repertoire as an actual variation tree. Drag & drop, zoom, annotations on every node. See everything at a glance.

02

Smart Drill with FSRS-5

The most advanced spaced repetition algorithm out there, calibrated on your moves. Reviews what you're forgetting, not what you already know.

03

Stockfish 17 in the browser

Real-time engine analysis via WebAssembly. Zero install, zero server, zero waiting. 3500+ ELO evaluations while you study.

04

One-click Lichess import

Paste a Lichess study link and it becomes your repertoire. Ready to drill in 10 seconds, annotations and sub-variations included.

05

Chess.com blunder review

Link your account and we find the worst mistakes from your games. Add them to your repertoire and stop repeating them.

06

XP, streaks and levels

We turn study into a habit. Daily goals, streaks, unlockable trophies. Motivation is no longer your problem.

ExplicitEnd of volume

You've seen them all.
Now try them.

Free. No card. No 7-day demo that expires. Open an account and you're in for good.