Play Leela Chess Zero free online. Bots that play like people.

Human-like AI opponents from 1100 to 2200 Elo, powered by Maia networks. Free to play.

  • Free, no ads
  • Five Maia levels
  • Play from any scanned position
The Play vs Bot dialog in Snap That Piece, with Leela Chess Zero chosen as the engine and its five levels listed, from Beginner (~1100 Elo) to Advanced (~2200 Elo)

What is Leela Chess Zero?

Leela Chess Zero (lc0) is an open-source neural network chess engine inspired by DeepMind’s AlphaZero. Instead of evaluating positions with hand-crafted rules, lc0 uses a deep neural network trained entirely through self-play – the same approach that produced AlphaZero’s famously creative, human-like style of play.

Unlike Stockfish, which calculates millions of positions per second to find the objectively best move, lc0 evaluates positions holistically and tends to play strategically rich, positional chess. Many players find lc0 a more instructive and natural sparring partner.

On Snap That Piece, you can play against lc0 for free.

What are Maia networks?

Maia is a family of lc0-compatible neural networks developed by the CSSLab at the University of Toronto and published at KDD 2020. Each Maia network was trained on millions of human games from Lichess at a specific Elo range – so instead of playing the best move, Maia predicts what a real human at that rating would actually play.

This means Maia makes the same kinds of mistakes real players make – typical oversights, pawn structure misjudgements, and tactical misses consistent with each Elo level. It’s a far more natural opponent than artificially throttling a superhuman engine.

Stockfish at reduced depth vs Maia via lc0
AspectStockfish (depth-limited)Maia via lc0
TrainingHand-crafted evaluationHuman games at target Elo
MistakesRandom or absentHuman-like, Elo-consistent
Play styleTactical, sharpHuman, natural
Response timeVariable (search depth)Near-instant (~10 ms)

Five Elo levels to choose from

Each level is its own Maia network, trained on human games at that rating. Pick the one closest to your current rating for a fair, challenging game.

  1. 1100BeginnerAbsolute beginner
  2. 1300CasualImproving beginner
  3. 1500IntermediateClub regular
  4. 1900ClubStrong club player
  5. 2200AdvancedNear-master strength

How to play vs Leela Chess Zero

  1. Open Snap That Piece

    Go to app.snapthatpiece.com in your browser.

  2. Choose a position

    Snap a photo of a board, open a saved scan or pick a GM equal position, then tap “Play with bot”.

  3. Pick Leela Chess Zero

    In the Play vs Bot dialog, set the engine to “Leela Chess Zero”.

  4. Choose your level

    Pick one of the five Maia levels, from 1100 to 2200 Elo, and tap “Start Game”.

Frequently asked questions

Something else? Email support.

Is Leela Chess Zero free on Snap That Piece?

Yes. Playing against lc0 with any Maia network is completely free.

What are Maia networks?

Maia networks are lc0-compatible neural networks trained on millions of human Lichess games. Each network predicts what a human at a specific Elo rating would play, making Maia a human-like sparring partner rather than a depth-limited superhuman engine.

How is Maia different from Stockfish?

Stockfish always tries to play the objectively best move and can be weakened only by reducing its search depth, which produces unnatural play. Maia was trained to imitate a human at each Elo level, so it makes the same kinds of mistakes real players make – much more natural to play against.

What Elo levels are available for lc0 on Snap That Piece?

Five Maia levels: 1100, 1300, 1500, 1900 and 2200 Elo – Beginner, Casual, Intermediate, Club and Advanced in the app. Pick the level closest to your own rating for a balanced game.

Can I play lc0 from a scanned board position?

Yes. Snap a photo of any physical chess position with Snap That Piece, review the detected FEN, and then start a game vs lc0 directly from that position – any Maia Elo level you choose.

Ready for a game?

Pick a level and play – free, in your browser.