Xadrez Coach logo

Xadrez Coach

Public app Games / Education

Xadrez Coach is a browser-based solo chess trainer. It uses Stockfish for play and analysis, then turns mistakes into puzzles for later practice.

My role. I built the study flow around a feedback loop: play against Stockfish, review the mistakes and revisit them as puzzles.

From game to practice

Play against Stockfish, review your moves and practise the positions you missed.

  1. Play

    A gamePlay against Stockfish

    Choose study mode and play a move.

  2. Review

    After the moveInspect the feedback

    Look at the move feedback and revisit the position during replay.

  3. Practise

    LaterReturn to a mistake

    Practise puzzles built from earlier mistakes using spaced repetition.

Design decision I connected play, review and later practice so the positions that caused trouble become material for the next session.

The problem

I wanted a way to review my own games and practise the positions I had missed.

How it works

  1. Play Start a game against Stockfish.
  2. Analyze Review feedback about moves.
  3. Replay Go through the game after finishing.
  4. Practise Return to puzzles based on earlier mistakes.

What it includes

  • Browser-based Stockfish
  • Move-by-move review
  • Post-game replay
  • Spaced-repetition puzzles

Project status

Published for solo practice. Physical iPhone validation remains pending.

Technical details

Vite and TypeScript with Chessground, chess.js and Stockfish WASM in a browser worker. Published on GitHub Pages.

  • Vite 8
  • TypeScript
  • chessground 9.2
  • chess.js 1.4
  • Stockfish 19 WASM
  • Vitest
Back to top