White to Move
Bancada de xadrez desktop, 100% local, para jogar, analisar partidas com Stockfish, montar repertório de aberturas e manter notas — sem nuvem, sem telemetria.
TypeScriptNext.jsReact 19ElectronStockfish WASM
White to Move é uma bancada de xadrez desktop que roda inteiramente na sua máquina. Foi pensada para quem quer estudar xadrez sem depender de serviços online: nada é sincronizado para a nuvem, não há telemetria nem uploads externos.

O que ela faz
- Análise de partidas com Stockfish (via WASM), rodando localmente.
- Banco de partidas próprio, com busca e estatísticas sobre o seu jogo.
- Repertório de aberturas com modo de treino para fixar variações.
- Sistema de notas com suporte a imagens, totalmente local.
- Regras do jogo via
chess.js, garantindo movimentação correta.
Stack
- Linguagem: TypeScript (~84% do código)
- Frontend: Next.js + React 19, Material UI
- Estado: Jotai
- Shell desktop: Electron
- Engine: Stockfish WASM
- Distribuição: instalador NSIS + pasta portátil, via GitHub Releases
Plataforma
Windows-first, requer Node.js ≥ 22.11. Licença GPL-3.0.