‹ Back to the app

♞ chesslinebook.com

The Chesslinebook Guide

Chesslinebook is a chess opening notebook and trainer: build your repertoire, drill it until it sticks, import your real games, and see exactly where they left the book. It's free for everyone, forever — this guide walks through all of it.

01 · Getting started

Web, phone apps, accounts, and sync.

The app lives at chesslinebook.com/app and runs the same everywhere: in any browser, installed to your home screen as an app, or as the native iPhone (TestFlight) and Android (Play) builds. Everything works offline once loaded — the engine is bundled.

Signing in (optional)

Signed in, your notebooks, drill progress, and puzzle bank sync across devices. Sync is conflict-safe — editing on two devices keeps both versions — and offline edits queue up and replay when you're back online.

First visit? A sample games notebook and a sample openings notebook are created for you, plus one-tap starter packs (Italian, Caro-Kann, London, an anti-Scholar's-Mate pack for kids) that become your own editable notebooks.

02 · The home screen

One question: what do you want to do?

03 · Notebooks

One notebook per opening, per season, per student — however you like to organize.

The contents list

Opening a notebook shows a list of everything inside: games with their result WON LOST, date, move count, comment count, and 🎯 rating chip; lines with their study-progress bar and due-for-review state. Tap an entry to open it; ‹ Back returns to the list with your place kept. Favorites stay at the top: open a game, tap ⋯ → ☆ Favorite, and it wears a gold ★ in the list (and in the switcher above the board). Favorites are saved with the notebook, so they sync across your devices and a coach reading your notebook sees them. Tap ⋯ → ★ Unfavorite to let it go. A notebook with a single entry skips the list.

The list grows tools as the notebook grows:

Notes on every line and game

📝 Under the moves, each line and game has its own notes box: tap it, write (markdown works — headings, lists, checklists, tables), and it saves as you type. Notes travel with the line through Move, Merge, share links, export and print. The notebook-wide notes are still there as Notebook notes beneath it, and opening names in either become clickable links to the matching line.

The ⚙ notebook menu

Grouped by intent: Organise (edit, duplicate, manage games, move lines, merge lines, merge into…), Share (link, export, import file, print, students, instructors), Improve (import games, check online games, tune lines, guide), and the two you rarely want at the bottom (hide, delete).

04 · Building your repertoire

Lines are the moves you intend to play — and drill.

Adding a line

Tap + Line. Name it (the app suggests named book continuations from wherever you're standing), then either:

The dialog also asks which color you play the line as — choose ⚫ Black and the line lands in a Black tab with the board flipped and drills playing White's moves at you. You can also import a whole Lichess study — each chapter becomes a drillable line, tabbed White/Black from its orientation, comments and custom start positions intact.

Comments & editing

On a desktop the header bar has a Browse · Study · Edit switch. A line opens in Browse — just the board and the moves, for reading a line through without distraction. Study is the full view: eval bar, coverage, analysis, notes and the comment box. Your choice is remembered on this device. Edit is the editing mode described below (greyed out in the read-only sample notebooks). On phones the ✏️ button in the transport row still enters and leaves Edit.

05 · Importing & reviewing games

Your real games, graded move by move.

Getting games in

+ Game opens the import box: pull recent games from Lichess or Chess.com by username (page back through older games 20 at a time), or paste any PGN. If your username is on one side, the app knows which color you played. Games you already have are marked "already imported" — ticking one refreshes your existing copy (adding move times) instead of creating a duplicate; your comments and analysis stay put.

⏱ Move times

Imported games carry each player's clock, and the app shows the time spent on every move as a small label after it — Nf3 12s, Bb5 1:31 — so the long thinks jump out. In a game's move table each label also draws a thin bar scaled to your longest think of the game. Times sync with the game, and your coach sees them on anything you share.

Reading a graded game

The bundled Stockfish engine judges every move — offline; cloud evaluations and opening-explorer data layer in when online. The move list uses the same language as the big sites:

GlyphMeaning
★The engine's top choice.
!The only good move in the position.
‼Brilliant — a best move that sacrifices material (each one is deep-confirmed before it's awarded).
?!Inaccuracy.
?Mistake.
??Blunder.
✕Missed win — you were winning and let it slip.
📖Still in opening theory (or your repertoire); the app marks the exact move that left book, and says whether it was you or your opponent who left. While you build a line in Edit, a 📖 Book moves row under the board lists the theory moves from the position with the opening each one enters, drawn on the board as bronze arrows — tap one to play it. In Practice and Drill the badge appears on your own move once it lands, so you know your line is still theory — never on the move you are about to play.

Landing on a flagged move shows a plain-English coach note ("Blunder. This goes from clearly better to lost. Better was Re6.") with an amber arrow for the better move beside the green best-reply arrow. Tap ⓘ symbols on the tab bar any time for the legend.

Games show their moves in a two-column table — move numbers down the side, White and Black in their own columns — with the quality marks, book icons and think-time bars inline, the way the big sites lay out a game review. Lines keep the flowing list, which reads better for variation-heavy prep.

Want the whole story at once? 🔎 Full game report — top right of the header on a desktop, beside the result under the board on a phone — opens the free analyzer with the game already loaded: a deeper engine pass with accuracy for both sides, a move-quality grid, key moments, and the lesson behind each mistake. It opens inside the app, under the app's own header, and ‹ Back returns you to the exact game you were on. The analyzer is also one tap from the home screen (🔬 Analyze a game) for any Chess.com or Lichess game — yours or anyone's.

Exploring on the board

In a game, pieces move freely in Browse — no Edit toggle needed. A move matching the game steps forward; a new move starts a variation you can analyse. ‹ takes an experiment back, and the 💾 Save to notebook chip files a find into one of your opening notebooks.

On your phone

Games use a one-screen layout: board on top, then a tabbed panel — Moves / Analysis / Notes — that gets nearly half the screen, so longer comments read comfortably. The Notes tab shows this game's own notes first, with the notebook notes folded beneath. The evaluation graph becomes a drag-to-jump scrubber pinned below.

06 · Practice, drills & rated play

Two trainers, and a full game when you want to test it.

🎯 Practice

The app plays the other side of a line, and every variation is its own run: a line with three branches is practised as three runs, main line first, and the finish says "Variation 2 of 3 complete — next variation ↓". ▶ Next variation goes to the next branch of the same line; once they're all done the button becomes ▶ Next line. The opponent's replies follow the branch being practised, and the label under the title says which variation you're on. At one of your own forks, a run only accepts the move of its variation — play your usual main-line move there and it says so, so a variation that starts with your move actually gets practised. Completed branches are remembered per device, so a fresh start resumes at the first one you haven't finished. When your line runs out you can keep playing against the engine from that exact position — or tap ✏️ Add moves to this line to extend your prep right where it ended. The engine's eval bar sits beside the board the whole time, and the finish line gives the final position's verdict in words — "White is slightly better at +0.3", or "Roughly equal at −0.2, though Black has the more comfortable position: the bishop pair" — with reasons read straight off the board (material, the bishop pair, development, king safety, pawn structure, space).

📆 Drill (spaced repetition)

Lines come due on a schedule; every move is scheduled on its own — in the main line and in every variation — so only the moves you actually miss come back soon. A drill walks one branch per pass, steering the opponent's replies toward the moves that are due, and a line with due moves left on other branches comes round again in the same session. Mastery is tracked per line. The drill pace setting caps how many lines come due per day so drills never avalanche:

On a desktop a drill takes the whole screen — no header, no rail, the board centred with the prompt beside it — so nothing competes with the position. Most-overdue lines come first, and finishing your drills flows straight into any waiting puzzles. The cap is per day, not per notebook, and it counts lines drilled on any of your devices. Once today's target is reached the home page says so — "Daily drill target reached · N lines wait for tomorrow" — instead of offering a drill; Practice is never capped, and switching the pace to Intense in ⚙ Settings lifts the cap at once. To over-study, tap 🔁 Overstudy — on the home page, or in the toast when the Drill button is blocked — and the cap is ignored for the rest of today; your pace setting doesn't change and the cap is back tomorrow. When nothing is due at all, Overstudy drills your lines anyway — from every notebook, as White and as Black, in random order; positions that aren't due yet aren't re-graded, so your schedule is untouched.

The line being drilled is named above the prompt ("📖 Sicilian Defense: Smith-Morra Gambit · you play Black"), and under it the opening book names the position on the board as the line unfolds — "📖 B21 Sicilian Defense: Smith-Morra Gambit" — so a line called "Sicilian Defense: Lines" still tells you which variation you're in. Spot a move you want to change? Tap ✏️ Edit this line at any point in the line (in Drill or Practice): the run ends and you're standing on that very move in the board's Edit mode — play moves on the board to add them, or use Delete from here in the move panel — with the move list right there. The notebook's raw PGN text is still available under ⚙ → Edit notebook.

♟ Rated play — find your rating

The Play tile opens a full game against the app's own bot, and unlike everywhere else in the app there is no evaluation bar and no hints — it's just chess. You don't pick a level: the bot plays at your rating, so games land near a coin flip, which is where a single game tells us the most. There is a floor to that — the built-in engine can't credibly play below 1100. Even at its weakest it never hands you a piece and it takes every piece you hand it, so pretending it was an 800 would only have meant pricing your losses as if they came against an equal. Below 1100 you're the underdog on purpose: a loss costs a point or two and a win is worth a lot, which is exactly how a rating should treat an uphill game. Your rating is shown with its uncertainty — 1480 ± 90 — and the band narrows as you play; about ten games settle it. If you've imported your own online games, the first rating starts from those instead of from nothing.

The bot follows your rating by default, or pick a fixed Opponent level if you'd rather choose your own challenge — either way the game is rated. Captured pieces and the material score sit beside each player, as on any board. Start over on the Play page clears your rating and its record if you want a clean run — saved games stay in your notebooks. A clock is optional: pick a time control before you start — 3+2 up to 30 minutes — or No clock and take as long as you like. Both clocks show beside the board, the one that's running is highlighted, and running out of time loses the game like any other loss. Resign is there whenever you want it. There is no draw against the bot — nothing to offer and nothing to claim. A game ends by checkmate, stalemate, resignation, the clock, or the laws of chess that end a game on their own: no mating material left, fivefold repetition, the 75-move rule.

What makes it different from a rating anywhere else: it reads how you played, not only who won. After each game the result and your play quality are shown as separate lines, and the wording is exact about what they do. The result decides the direction; quality only changes the size. Lose to an even opponent and you might drop 8 — but if you played above your level you'd only drop 4, shown as "kept 4". A loss always costs rating and a win always pays; playing well can never turn a loss into a gain. It works the other way too: lose badly and it costs more than 8, and win a game your opponent threw away and you give some of it back.

Only real decisions count toward the quality reading — book moves, forced recaptures and moves in an already-decided position prove nothing about you, so they're skipped, which is why a short game often says "too few real decisions to read" and lets the result stand on its own. When the game ends, 💾 Save to notebook files it like any other game, ready to analyse.

👥 Play a friend

The other half of Play is a game against a real person — a coach and a student, on whatever devices each of you happens to have. It's a game that's live when you're both there and waits patiently when you're not: close the laptop mid-game and nothing is lost, and the board catches up the moment the other person moves. Invite anyone you follow, any of your students, or anyone you've exchanged messages with — a student who has shared notebooks with a coach can play that coach without either of you publishing a profile.

What makes it worth using instead of any other board: you can both write notes on the moves as you play. A note lands on the move that was just played and shows up on the other person's screen; the coach's notes appear in red, the same as instructor annotations everywhere else in the app. When you're done, 💾 Save to notebook files the game with every note already attached to its move as a PGN comment — so the lesson is a notebook entry you can come back to, drill from, or send on.

Everything else a game needs is there too: ½ Draw offers your opponent a draw (they see it on their screen and can accept, decline, or let a move withdraw it), Resign ends it, and the same « ‹ › » arrows under the board let you look back over the moves mid-game without losing your place — a move arriving snaps you forward to it.

These games are unrated on purpose: takebacks and "try that again" are the point of playing your coach, and they'd ruin a rating.

⚖️ Tune lines (report card)

⚙ → ⚖️ Tune lines judges every variation of every line in the notebook: the engine's verdict on where it ends, stated for your side ("+0.4 for you"), the reasons read straight off the board (material, the bishop pair, development, king safety, pawn structure, space), and — when one of your own moves cost a third of a pawn or more — a ⚠ Weakest move marker you can tap to stand on that position and fix it. Moves that stay in the opening book are never weak spots: a gambit's defining move costs eval by design, so the report states it as a note ("📖 2. f4 (King's Gambit) gives 0.6 by the book — the opening's price") and grades each variation against the eval where your book run ends. Green means better outright, or equal with the comfort on your side; amber holds the opening's ground; red loses ground past it, or has a costly move of yours after book ends. Your opponent's moves are your assumptions about what they'll play, so a generous reply is noted but never counts against the line. The quick pass spends under a second per position and reuses anything already evaluated; 🔬 Look deeper re-checks everything with a longer search. Tapping a weak spot also opens the fix chips beside the board: the engine's best alternatives to your move, each with its eval for you and the opening it leads into. Tap a chip to preview it with the expected reply; ✓ Use grafts it in as the main line (with that reply) and keeps your old move as a variation — nothing is rewritten for you. After a fix the report re-runs for that line by itself, and ⋯ → ⚖️ Tune this line under the board re-checks any single line after you've edited it — positions already evaluated are instant, so only the new moves cost engine time. 📚 Whole notebook widens a single-line report back out.

07 · Puzzles from your games

Your own mistakes, turned into training.

Tap 🧩 Generate Puzzles in any notebook with games (or the 🧩 tab on a phone). Every graded blunder, every missed win, and every missed tactic — a fine-looking move that skipped a forced mate or a material-winning shot — becomes a "find the better move" puzzle, scheduled with the same spaced repetition as your lines.

08 · Reports & the 🎯 rating chip

The big picture across all your games.

🔬 The free analyzer (chesslinebook.com/analyze)

One tap from the home screen (🔬 Analyze a game) — or straight from a browser, no account needed. Paste a Chess.com or Lichess game link, a username (it lists recent games and can analyse the last five together), a PGN, or a file, and Stockfish runs in your browser — nothing is uploaded. On a wide screen the note about each move sits beside the move list, which scrolls inside its box; on a phone the note sits under the board.

09 · Coaches & students

The whole coach suite is free.

For students

For coaches

10 · Profiles, community & messaging

All opt-in, email accounts only.

11 · Notifications

What rings your phone, and what doesn't.

On the iPhone and Android apps, three things raise a real notification on a closed phone: a game shared with you, a coach's comment on your move, and a direct message. In the browser, the 🔔 and 💬 badges are the fallback — and message emails cover web-only users (a phone that gets the push skips the email, so you're never notified twice).

Allow when asked — it won't ask twice. The app requests notification permission when you open it signed in. If the prompt is dismissed, the system never re-asks; turn notifications on in your phone's Settings → Apps → Chesslinebook instead. On Android 12 and older there's no prompt at all — it just works.

On iPhone, the red app-icon badge means "something arrived while you were away" and clears when you open the app; the in-app 🔔/💬 badges remain the record of what's still unread.

12 · Settings & appearance

Everything saves as you type — there are no Save buttons.

13 · Keyboard shortcuts

On a desktop keyboard.

KeyAction
← →Step backward / forward through moves
Home / EndJump to the start / end of the line
spacePlay / pause autoplay
fFlip the board
right-dragDraw an arrow on the board (two-finger drag on a trackpad): plain is blue, ctrl red, shift green. Right-click a square to circle it; draw the same one again to erase it; a left click clears them all.

14 · Tips & troubleshooting

The small print that saves a support email.

15 · Safety & reporting

Tools for when another user crosses a line.

Blocking

Reporting a user

  1. Open their profile (from the community directory, a message thread, or anywhere their name appears).
  2. Tap the small 🚩 flag in the bottom-right corner of the profile card.
  3. Pick a reason, add details if you like, and submit.

Reports go straight to the Chesslinebook team and are reviewed against the community rules. The reported user is not notified that you reported them.

Kids are protected by design

Class-code accounts (used by scholastic clubs) have no email, no public profile, no messaging, and never appear in the directory — enforced at the database level, not just hidden in the interface.

Anything urgent, or something the tools above don't cover: email chesslinebookteam@gmail.com and a human will read it.