Import
Drop in a PGN. Chapters and nested variations come along.
Play
Recall each move on the board. Right answers pass quietly; mistakes show you the line.
Return
Lines resurface just before you would forget them.
Most trainers ask an engine what is best. ChessSRS asks what you prepared.
Your repertoire is the answer key, including the traps you set for natural opponent mistakes. No engine decides whether you were right.
Reviews run on spaced repetition, so lines you know fade into the background and lines you are shaky on come back sooner.
Drop in a PGN. Chapters and nested variations come along.
Recall each move on the board. Right answers pass quietly; mistakes show you the line.
Lines resurface just before you would forget them.
The expected move is yours, not an engine's, including traps for opponent mistakes.
No XP, badges or streaks. Just the board and your next move.
No account and no cloud. Your repertoire stays on your device.
Free software under GPL-3.0, built on the Lichess mobile foundation.
Continuous power-law forgetting curves tailored to chess trees. Target retention is analytically bounded between 70% and 97%.
Repertoires modeled as DAGs. Transpositions share review states across chapters, with soft lapse contagion decay.
Strict layer isolation. The domain layer is pure Dart, free of Flutter widgets and SQLite, built on Lichess Mobile.
Formal system contracts verified by mechanical gates: zero-data-loss imports, immutable coordinates, and atomic persistence.
Free and open source — Linux and Android.
Latest builds for Linux and Android appear here.
Players who already have opening material — PGN files or Lichess studies — and want to keep it under recall pressure. It trains remembering, not opening theory from scratch.
Yes. It is free software under GPL-3.0, with no ads and no subscription. If it helps your training you can buy me a coffee to support development.
No. Everything is stored in a database on your device, and reviews work offline once your studies are imported.
Import a PGN file or paste a Lichess study URL or ID. Chapters and nested variations come along.
A spaced-repetition scheduler. Lines you remember come back later; lines you miss come back sooner.
No. The right answer is the move in your repertoire, even when the opponent's move in the line is inaccurate.
ChessSRS is built with Flutter from one codebase. The release workflow packages a Linux tarball and Android testing builds (APK and AAB); iOS, Windows, macOS and Web are not packaged. No public release is published yet — the releases page will carry the first installable builds.
No. ChessSRS is an independent fork of Lichess Mobile, released under the same GPL-3.0 licence.
ChessSRS is free forever. If it helps your training, you can chip in to keep development going.