Play vs Stockfish
Eight difficulty levels, Beginner to Maximum — the same preset table the Discord bot uses. Pick your level, then choose which colour to play. The engine runs locally in your browser (Stockfish 18 single-threaded WASM) so there's no lag between moves.
beginner
~400 Elo · skill 0 · depth 1
Makes casual mistakes. Great for learning the rules.
Set up Beginner →easy
~800 Elo · skill 3 · depth 5
Plays sound opening moves but hangs pieces in the middlegame.
Set up Easy →medium
~1200 Elo · skill 7 · depth 10
Club-level tactics. Will punish obvious blunders.
Set up Medium →hard
~1800 Elo · skill 13 · depth 15
Solid all-around play. Expect real pressure in every phase.
Set up Hard →advanced
~2000 Elo · skill 15 · depth 17
Near-master tactics with reliable endgame technique.
Set up Advanced →expert
~2200 Elo · skill 17 · depth 18
Master-strength calculation. Mistakes are punished quickly.
Set up Expert →master
~2600 Elo · skill 20 · depth 22
Grandmaster strength on any reasonable time control.
Set up Master →maximum
~3500 Elo · skill 20 · depth 30
Full-depth Stockfish. You will not win this without preparation.
Set up Maximum →Or play a friend locally
No engine — same board, two humans at one screen. Handy for quick games with a friend or for trying out the input system.
Open local two-player →