An AlphaZero chess engine, trained from zero — by the community.

No human knowledge, no opening book. NanoZero learns by playing against itself, generation after generation. Your GPU powers the next one.

Your GPU · for the length of a tab

Contribute to the AI

Lend your GPU or CPU for as long as a tab stays open: the browser plays training games and sends them back. Zero install.

Start contributing
Your game, move by move

Analyze a game

New

Paste a PGN or FEN: Nano charts your game's W/D/L graph and suggests the 3 best lines with arrows.

Analyze my game
You versus the engine

Play against Nano

From easygoing to full strength — take on the engine right in your browser, nothing to install.

Play now

How does it work?

01

Your browser plays

Open the Contribute page: your GPU or CPU plays self-play training games right in the tab. Zero install, stop anytime.

02

The moves feed training

Only the games' moves — anonymous — are sent. The server adds them to the corpus used to retrain the neural network.

03

A stronger generation is promoted

The new network faces the champion in a match. If it proves stronger, it becomes the next generation — the one you play and analyze here.

Frequently asked questions

What is NanoZero?

NanoZero is an open-source (GPL-3.0) AlphaZero-style chess engine: a neural network guides an MCTS search. It is trained from scratch, purely by playing against itself — no human game database, no opening book. Play, analysis and contribution all run entirely in your browser.

How can I contribute?

Open the Contribute page and click "Start": your browser plays training games for as long as the tab stays open. No account, no install, no personal data — and an optional nickname to appear in the next generation's credits.

Is it free? What about my data?

Everything is free and open source. The site uses no cookies or trackers; play and analysis run locally, in your browser. If you contribute, only the anonymous moves of training games are sent. Details in the legal notice.

How strong is NanoZero?

The engine gets stronger with every generation. At full strength it currently plays around 1900 Elo (engine scale, calibrated through matches); three levels — from "Easygoing" (~1400) to "Full strength" — keep the game interesting whatever your level.