008 Build

Chess coach

A self-hosted coach that reads your own games rather than a generic curriculum, split across a backend and a game engine client.

Project
2026
Stack
Python / FastAPI / PostgreSQL / Stockfish / Unity 6 / C#

Everything runs locally, including the language model that writes the commentary. Nothing about your play leaves the machine.

Choosing a game engine for what could have been a web page was a deliberate constraint: it forced the interface to be spatial rather than a list of moves.

Contents

009

Analysis backend

Imports games from Chess.com, runs Stockfish over them, detects tactical motifs and generates puzzles from the positions where you actually went wrong.

Python / FastAPI / SQLAlchemy / Stockfish / Ollama jeremie0342/coach_chess

010

Unity client

Five concept scenes reachable from a central hub, with speech synthesised locally.

Unity 6 / C# / URP / UI Toolkit / Piper jeremie0342/chess_coach