Skip to content

pawnbookYour chess mistakes, turned into lessons.

Self-hosted chess trainer. Play engines, get every game analysed, drill your own mistakes with spaced repetition.

How a session works ​

Four timescales, one loop:

  1. Move (seconds) β€” play a move, see the evaluation.
  2. Game (10–30 min) β€” play to a conclusion against an engine opponent. Analysis runs automatically when you finish.
  3. Session (15–40 min) β€” one game plus drilling the mistakes from last time, or drill-only.
  4. Improvement (weeks) β€” Elo rises, the drill queue reflects your actual weaknesses, the opening book adapts to how you really play.

Quick install ​

bash
git clone https://github.com/JohnnyFoulds/pawnbook.git
cd pawnbook
docker compose up

Open http://localhost:3000.

See Installation for the full setup guide including engine weights and native (non-Docker) paths.

Released under the MIT License.