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.
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.