Black
5:00
White
5:00
Viewing an earlier move — tap to return to the game
The Chess Room
chess, taught kindly
The Solving Room presents

♞ The Chess Room

Chess for everyone — especially if you're new. Nothing to install, nobody to sign up with, nothing tracked. Just a board that teaches.

New game

Your colour

Coach strength

Clock — optional. Fischer increment adds seconds back after every move.

You're linked!

Two devices, one board.

A pawn reaches the last rank!

It becomes any piece you like — nearly everyone chooses the queen.

🏁

Game over

Settings

The lookColours, material, board pattern — change them while you play.
Gentle coachA quiet word when a move might lose material — with an offer to take it back.
SoundSoft clicks and chimes, made in the browser.
Clock skinSimple digits, or the classic tournament look.
Show coordinates & helpersLegal-move dots and capture rings when you pick up a piece.

🐣 The rules, gently

📖 Opening stories

Tap any opening and the board will play it for you, one thought at a time. Then take over and play on, if you like.

About this room

The Chess Room is part of The Solving Room — free things that teach, built plainly.

Everything runs in your browser: the rules engine (checked against millions of known-good positions), the 3D board (raw WebGL, no libraries), the coach, and the clock. Nearby play links two devices directly with WebRTC — the invite code is the connection; there is no server, no account, no tracking of any kind.

Install it (Add to Home Screen) and it works offline, and quietly tells you when a new version is ready.

MIT licensed. Be kind to your opponent — especially when you're winning.

🩹

Something stumbled

The room hit an unexpected error. Your game is saved after every move, so nothing is lost. Pick a way back in:

🎓 The Academy

0Learned
0Due
0Day streak
Why it's built this way. You always play the move yourself (retrieval beats recognition), a new idea is shown once then handed straight back to you, wrong answers are answered with what your move actually allows, and everything returns days later at growing gaps so it's rebuilt from memory rather than re-read.