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 →