Chess Coach

Open source

A private chess training app that turns your own Chess.com and Lichess games into personalized lessons and puzzles — analyzed by Stockfish, right in your browser.

About

Chess Coach fetches your games from Chess.com and Lichess, then analyzes them locally with Stockfish (WebAssembly) running in a Web Worker. It detects your blunders and mistakes, classifies the recurring motifs — hanging pieces, missed tactics, allowed forks, bad trades — and builds a profile of your real weaknesses.

From that profile it generates interactive lessons and puzzles drawn from your actual games, each teaching one mental model with attack overlays, drills and retrieval-practice quizzes. An optional AI coach can write a bespoke lesson with Claude. There is no database and no account — everything stays in your browser, and the UI works in both French and English.

Features

  • Imports your games from Chess.com and Lichess
  • Stockfish analysis runs locally in your browser — no server
  • Blunder detection with motif classification and phase breakdown
  • Personalized lessons and puzzles built from your own mistakes
  • Optional AI coach lessons powered by Claude (bring your own key)
  • Private by design, bilingual (FR/EN), no account required

Stack

  • Next.js
  • TypeScript
  • Tailwind CSS v4
  • chess.js
  • Stockfish WASM

Info

Platform
Web
License
MIT
Visit the siteView the code