cd /news/ai-tools/patzer-v7-19-the-tactic-trainer-that… Β· home β€Ί topics β€Ί ai-tools β€Ί article
[ARTICLE Β· art-152778] src=dev.to β†— pub= topic=ai-tools verified=true sentiment=↑ positive

Patzer v7.19: the tactic trainer that shows your move and explains why the better one wins

A developer released Patzer v7.19.0, adding a tactic trainer to the self-hosted, single-container Chess.com alternative that builds puzzles from a user's own Chess.com and Lichess games. The trainer draws the player's original move as a red arrow and, only after the puzzle ends, has an AI coach explain why the engine's move beats the one played, with the server computing the tactical facts so the LLM never analyzes and cannot hallucinate pieces. The release also adds spaced-review puzzle queues, a daily puzzle with a streak counter, and a 'Play from here' button in Game Review.

by read2 min views1 publishedOct 19, 2026

Last week I wrote about Patzer β€” a self-hosted Chess.com alternative that runs in one Docker container (the original post). Since then, the feature I've been most proud of shipped: a tactic trainer that explains your own mistakes.

The classic puzzle trainer β€” Lichess puzzles, Chess.com tactics β€” gives you a position and asks for the best move. Miss it, and you see the solution. But you never see why yours was wrong: why the engine's move wins and your move loses. You memorize that Qh5 is the move, not that Qd3 leaves your queen hanging to a fork.

v7.19.0 closes that gap.

Your move, on the board. In Train β†’ From your games, Patzer builds puzzles from your actual Chess.com or Lichess games. The move you played in that game is now drawn as a red arrow on the puzzle position, so you no longer have to work out from "you played Qd3" which move that was.

The coach explains the difference. Once the puzzle is over β€” solved, or the solution shown, never before β€” your AI coach explains in plain words why the engine's move beats the one you played. It's the same engine-checked explanation as in Game Review, in your language, pitched at your audience setting.

The design decision from the original post is what makes this cheap to run: the LLM never analyses. The server works out the facts β€” what each move allows, hangs or wins, the opponent's best answer β€” and the model only turns that into coaching. A small local model (Ollama or vLLM) is enough, and a hallucinated piece is impossible.

Puzzles come back. A puzzle you don't solve at the first try comes back the next day, marked Review β€” the same simple daily queue as the opening trainer. Solved at the first try on a later day, it's done; missed again, it's back tomorrow.

Puzzle of the day, with a streak. One puzzle from the Lichess set near your puzzle rating, the same one all day, with a plain counter of the days in a row you did it.

Play from here. In Game Review, every move now has a "Play from here against Patzer" button. You play your own colour, pick the bot's strength and the clock, and the game is saved like any bot game β€” your own games become training positions.

Full list in the release notes, including a fix for the saved AI model dropdown when the model isn't on the server:

Still one container:

docker run -d -p 8800:8800 -v patzer-data:/app/data --name patzer ghcr.io/SikamikanikoBG/patzer:latest

MIT licensed, English-first with Bulgarian, Spanish, German and Russian out of the box. If you're running Patzer, pull the latest tag and try the trainer on your own games β€” that's the part I'd want you to try first.

── more in #ai-tools 4 stories Β· sorted by recency
── more on @patzer 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain β€” perfect for shipping the agent you just read about.

$git push zahid main
β†’ Live at https://your-agent.zahid.host βœ“
Get free account β†’ Pricing
from €0/mo Β· no card required
LIVE [news/patzer-v7-19-the-tac…] indexed:0 read:2min 2026-10-19 Β· β€”