
Step through every line on the board. Use the arrows, click any move, or press ←/→.
Notebooks
One tap makes a copy that's yours — rename it, prune lines, add your own. That's the point.
No students yet — a student adds your login email under ⚙ Settings, then shares a notebook with you via ⋯ → Share with instructors, or one game via ⋯ → 📤 Share with my coach.
Notebook name
PGN — one or more games. Add [Group "White"] to a game to sort it into a tab.
Notes (optional). Markdown — # Heading, ## Sub, - bullet, - [ ] checkbox, 1. numbered, **bold**, and | tables |.
Line
Moves
Start a conversation from any profile — 👥 Players & coaches → tap someone → 💬 Message.
Nothing yet. When a student uses ⋯ → 📤 Share with my coach on a game, it lands here.
This permanently deletes your account () and everything stored with it: your cloud notebooks, lines and games, drill and puzzle progress, streaks, your public profile and photo, follows, messages, games shared with coaches, class codes and any notes you left as a coach. Games you shared with a coach disappear from their view too.
This cannot be undone. Notebooks you exported as PGN stay on your device; nothing else does.
Type DELETE to confirm
Free and optional — an account just syncs your notebooks and drill progress across devices.
or with your email
An estimate of the rating your moves in this game resemble — not a rating change, and not tied to the result. You can play like 1800 and still lose to one mistake, or win a game you played badly.
Scored moves exclude opening theory (memory, not skill), forced moves (no real choice), and positions that were already completely won or lost — except the move that throws a won game away, which counts in full. One bad moment weighs more than many good moves, because that is how rating works. Short games get a wide range — there just aren’t many moves to judge.
The percentage next to it is your accuracy — how close each move came to the engine’s best, the way the big sites score it. Unlike the rating estimate, accuracy counts every evaluated move, book and easy positions included; a single blunder still costs real points.
The engine judges each move as you step through a game — the symbol lands on the move and on the board.
Name for the new line
⛙ Merge lines into one
Tick the lines to combine. The first becomes the main line; the rest become its variations, and the moves they share are merged. Each line’s name is kept as a comment on the move where it branches off.
Name for the merged line
Merge into…
Support Chesslinebook
Copy lines to a notebook
Copy to
🧹 Manage games
📝 = holds your comments or saved analysis — quick-selects skip these (tick by hand to include).
💾 Save line to a notebook
Save to
📥 Import
Fetch your recent games, then tick the ones to import.
Into notebook
Sends a copy of this notebook. It appears in their notebooks; later edits stay separate.
A page other players (and future students) can find you on. It's published by default once you pick a handle — untick Publish below to keep it to yourself. Everything here saves as you type.
Where you coach — powers 📍 Coaches near me. City-level only (zip centroid), never an exact address.
How students reach you — optional, and public: anything you fill in shows on your coach page and to anyone in the app (bots can scrape a public page). Clear a field to hide it — clearing also deletes it from the server.
Look up a player or coach
Sent to your sign-in address, at most one email per person per hour. Turn it off any time — the 💬 badge still shows new messages in the app.
Color theme
Board
Pieces
Drill pace — how many due lines per day
The most overdue lines always come first, so nothing gets lost — a lighter pace just spreads them out. No review avalanches.
Your notebooks are yours — take everything with you any time, no lock-in. Notebooks download as a PGN file (opens in any chess app); the full backup also includes your drill progress, puzzles and settings.
Optional — connect your free Lichess account to see 🌍 What players do here: real-game popularity and win rates for every position in the Analysis panel. Lichess calls the key a “personal API token”: create one at lichess.org → API tokens (just tap Create — no permissions needed), then paste it below: it checks and saves itself. It stays on this device only.
Hand a code to your class: students tap Sign in at the top of the page, then 🎒 Join with a class code, and enter it with just a first name — no email, no account setup, nothing to install. They appear under your students automatically.
Add the email address of anyone you want as an instructor. They sign in with that email and can view the notebooks you share, comment on your moves, and add variations. Choose which notebooks they see with ⋯ → Share with instructors inside each notebook — or send a single game with ⋯ → 📤 Share with my coach and leave the rest of that notebook private. Remove an instructor any time.
Stuck, or wondering what something does? The guide walks through the whole app — notebooks, drills, puzzles, game review, the coach tools, and how to block or report someone.
🎒 Join your coach's class
No email needed — enter the class code your coach gave you, and your first name so they know it's you. This device remembers you afterwards.
⚖️ Tune lines
✨ What's new
🖨 Print / PDF
Prints on paper, or choose "Save as PDF" in your browser's print dialog. Diagrams come out ink-friendly whatever your theme.
Fetch your recent games and drill the opening mistakes. Nothing is stored online — games are analysed in your browser.
Site
Username
Time control
How many recent games?
Fetching games…
Comment on this move