Callum Thomas
having a slow weekend start · 8:39 am Melb
← All workCT-02 · Personal

Personal · Vite · JavaScript · chess.js

Blindfold Chess Trainer

Board-vision drills and blind tactics for the part of chess you play in your head. Front-end only, installable, works offline.

Drawing
CT-02
Type
Personal
Built with
ViteJavaScriptchess.jsVercel
Live
blindfold.callum-thomas.com ↗
Source
caltho/blindfold-chess-trainer ↗
A trainer for seeing the board without looking at it. Four modes: name the square for a coordinate, call each square light or dark, find every square a knight can reach, and solve real Lichess puzzles on an empty board, picturing the position from a piece list and playing the solution blind.

No backend and no accounts. It's Vite and vanilla JS, with chess.js checking the moves and a bundled slice of the open (CC0) Lichess puzzle database. Personal bests live in localStorage, and a service worker makes it installable and usable offline from the second visit, while still picking up new deploys as soon as you're back online.