blunder.clinic, realistic daily chess puzzles
Trains you to NOT look for tactics when none exist—genuine training gap.

LiveStore local-first stack is smart, but chess coaching apps already exist.
Beginner to intermediate chess players (< 1800 ELO)
Chess.com · Lichess · Chessable
The technical angle I'm most excited about: it's built local-first using LiveStore (event-sourced, SQLite on-device), which means zero loading delays for user data and full offline support. Sync to the cloud happens in the background for cross-device usage. The stack is TanStack Start (web), Expo (mobile), and it runs entirely on Cloudflare.
Features in the current beta:
- Puzzle trainer with community submissions
- Guided lessons for openings and endgames
- Game import and analysis from Lichess & Chess.com
- Opening explorer based on your own game history
- Stockfish running on a dedicated Hetzner server (faster than in-browser WASM)
- AI coaching integrated directly in the analysis board
- Coordinate training, beginner track, leaderboards, ...
Available on web, iOS (TestFlight), and Android (nearly ready).
Would love your feedback — both on the product and the architecture choices!
Trains you to NOT look for tactics when none exist—genuine training gap.
Shadow mode plays back your own style — genuinely clever way to practice against yourself.
Automates the Woodpecker Method spreadsheet grind; chess training already crowded though.
Separate clock-burn models make bots blunder under time pressure like real humans.
Human-only training with custom chess-geometry attention bias reaches 2100 Elo.
Yet another chess-new-tab extension, but pulls daily Lichess puzzles.