Cheesy
Lecciones, aperturas, finales y táctica, en tu navegador.
Aprendes desde cero con lecciones cortas, juegas aperturas y finales contra el ordenador, resuelves problemas tácticos y analizas con motor. Las jugadas se leen en palabras, no en notación, y un glosario explica la jerga. Sin cuenta, sin instalar nada y sin anuncios: tu progreso se queda en tu navegador, y si quieres, lo sincronizas con un código de cuatro palabras.
- Licencia
- GPL-3.0
- Última versión
- v0.4.0, 10 oct 2026
- Web
- cheesy.alvarotc.com
- Contenido
- 21 aperturas, 14 finales y 13 posiciones
- Aprender
- 36 lecciones, en tres niveles
- Glosario
- 89 términos, cada uno con su tablero
- Problemas
- 550 de Lichess, en tandas de 10
- Idiomas
- Español e inglés
- Cuentas
- Sin cuentas ni email; el progreso, en tu navegador, con sincronización opcional por código
- Motor
- Stockfish 19, en el navegador

Capturas
Aprender, el glosario y Practica más, y después Aperturas, Finales, Posiciones y Análisis.
Lecciones de principiante a avanzado Una lección, paso a paso Las palabras del ajedrez, con tablero Problemas de Lichess por tema Un problema por resolver Las 21 aperturas, con filtros Una apertura, con su teoría Una línea, jugada de memoria Un final contra la tablebase Una posición por resolver Análisis con motor y variaciones
Qué hace
Aprender, las cuatro secciones y lo que comparten.
Aprender, desde cero hasta los planes
Lecciones cortas por pasos: unos explican y otros te piden encontrar la jugada, elegir la respuesta o jugar la posición hasta el final. Son tres niveles de 12 lecciones: principiante, medio (táctica y finales) y avanzado (estrategia y planes).
Practica más, con problemas reales
Once lecciones del nivel medio traen 50 problemas cada una, sacados de partidas de la base abierta de Lichess (CC0). Van en tandas de diez, del más fácil al más difícil, sin puntos ni rachas.
Un glosario con tablero
Cada palabra de la jerga tiene su definición en llano y un tablero de ejemplo. En los textos, los términos van subrayados: al pasar por uno, sale una burbuja con lo que significa.
Aperturas para jugar y para practicar
En Jugar, el rival responde con las líneas cubiertas o es Stockfish en cinco niveles; un panel de teoría nombra la variante y avisa cuando te sales. En Practicar solo vale la jugada de la línea, que queda dominada tras tres pasadas seguidas sin fallos.
Finales contra un rival perfecto
Ganas los finales ganados y aguantas quince jugadas los de tablas. El rival juega con la tablebase de Lichess y un panel da el veredicto teórico de la posición.
Análisis con variaciones y motor
Un tablero libre, con las jugadas en un árbol con variaciones. El motor es opcional: barra de evaluación, tres mejores líneas y flecha. Importa FEN y PGN y da enlaces para compartir.
- Posiciones que no se delatanBuscas la jugada ganadora. El nombre y el tema de cada posición no se ven hasta que la resuelves, para que no te digan qué buscar.
- Jugadas en palabrasPor defecto, las jugadas se escriben en palabras: «Caballo a f3» en vez de «Cf3». Un conmutador en la cabecera pasa a notación, y al pasar por una jugada se resalta su casilla en el tablero.
- Con el tecladoTodos los tableros se manejan sin ratón: flechas para moverte, Intro para elegir y jugar, Escape para anular. Un lector de pantalla anuncia cada casilla y lo que hay en ella.
- Sin cuenta; sincronizar es opcionalSin cuentas, email, contraseñas ni anuncios. El progreso se guarda en tu navegador. Si quieres llevarlo a otro dispositivo, un código de cuatro palabras lo guarda en Cloudflare; se borra tras 12 meses sin uso o cuando tú quieras. Las visitas se cuentan con Umami, sin cookies.
- Contenido comprobado por máquinaAntes de publicarse, aperturas, finales, posiciones y lecciones pasan una validación automática: jugadas legales con chessops, comprobaciones con Stockfish y los finales contra la tablebase de Lichess.
- Español e inglés, claro y oscuroLa interfaz está en los dos idiomas y el tema sigue al del sistema.
- Software libreBajo GPL-3.0, con el código en GitHub.
Por qué existe
Juego al ajedrez cada semana con mi hermano y quería un solo sitio donde practicar aperturas, finales y táctica contra el ordenador, sin crear una cuenta.
También quería un tablero que no te bloquee: salvo en Practicar, que es estricto a propósito, puedes hacer cualquier jugada legal y la app responde a lo que has jugado.
Cuando se la pasé a unos amigos, el problema era otro: no sabían notación y la jerga los perdía. De ahí salieron las jugadas en palabras, el glosario y Aprender, para empezar desde cero.
Cómo está hecho
- Angular 22 y TypeScript. El tablero es chessground y las reglas, chessops.
- Stockfish 19, versión lite de un solo hilo, en un Web Worker del navegador.
- En los finales, la posición se consulta en la tablebase de Lichess.
- El progreso se guarda en IndexedDB, en tu navegador. La sincronización, opcional, usa un Worker de Cloudflare con D1 y una huella HMAC del código.
- Las lecciones se escriben en TypeScript y se generan en JSON. Sus tests comprueban las jugadas con chessops, los ejercicios con Stockfish y los finales con la tablebase de Lichess.
- Los problemas de Practica más los elige un script de la base abierta de Lichess, por tema y dificultad.
- Unos 2369 tests de la app, 783 del contenido y 115 del Worker.
- Alojada en Cloudflare (Workers y D1). Las visitas se cuentan con un Umami propio, sin cookies.
- Software libre bajo GPL-3.0, código en github.com/alvarotorresc/cheesy.
Cambios
- v0.4.0, 10 oct 2026El progreso, entre navegadores: un código de cuatro palabras lo sincroniza, y es opcional. Sigue sin haber cuentas ni email.
- v0.3.2, 9 oct 2026La web pasa de Netlify a Cloudflare, sin cambios visibles.
- v0.3.1, 8 oct 2026Cierre del SEO.
- v0.3.0, 8 oct 2026Una página propia por apertura, final, posición y lección, en español e inglés.
- v0.2.0, 5 oct 2026Aprender: 36 lecciones en tres niveles, un glosario con tablero y Practica más, con 550 problemas de Lichess. Las jugadas, en palabras por defecto, y todos los tableros, con teclado.
- v0.1.0, 30 sept 2026La primera versión: 21 aperturas para jugar y practicar, 14 finales contra la tablebase de Lichess, 13 posiciones tácticas y un tablero de análisis con motor, en español e inglés.