Promote to
StyleMate is a chess opponent that plays like a person at the rating you pick, not like an engine. It runs Maia-3, a neural network trained on millions of human games to predict the move a player at a given rating would actually make, mistakes included. Everything runs in your browser: the model (about 20 MB) downloads once and is cached, and there is no server or account.
Opponent settings changed mid-game are saved for your next game; the current game keeps the setup it started with, so each game record matches one setup. Before the first move (or after a game ends) changes apply right away. Display settings (eval bar, sounds) always apply immediately.
Click or drag pieces. While dragging, right-click or press Esc to cancel the move. Flip board turns the board around without changing sides.
Arrows and highlights (mouse): right-drag between squares to draw an arrow, or right-click a square to circle it. Hold Shift for red, Ctrl or Alt for blue, or both for yellow; plain is green. Drawing the same one again removes it; a left click or the next move clears them all.
The style weights are hand-tuned starting points, not learned from real players. The rating slider sets what Maia imitates; it is not a calibrated playing strength.
Maia-3 © CSSLab (University of Toronto), AGPL-3.0 · TypeScript port: maia3-ts (AGPL-3.0) · Rules: chess.js (BSD-2). This app is AGPL-3.0; download the full source from the header link.