NewA heads-up on small photos

Scan a chess board from a photo. Analyze the position. Keep playing.

Snap any over-the-board position. Get instant analysis with Stockfish and Leela Chess Zero – right on your device.

  • Free, no ads
  • No install
  • Real boards, any angle
  • Keep playing after the scan
Photo of a wooden chess board mid-game, taken from above
Position recognizedStockfish +6.5

How it works

Step 1

Snap a photo of the board

Any board, any angle. Tournament sets, wooden boards, even a book.

Step 2

See the position and the best move

Pieces are recognized in real time. Stockfish analyzes the position right on your device and draws its best moves on the board. How the scanner works.

The scanned position with Stockfish's evaluation and best-move arrows on the board

Step 3

Play vs Bots

Challenge Stockfish locally or Leela Chess Zero in the cloud – pick your engine, strength, and time control.

Play vs Bot dialog with Stockfish and Leela Chess Zero

Step 4

Play it out with a friend

Every scan is saved. Take the position you reached over the board and finish it online with a friend – send an invite link, pick your color and clock.

A live game against a friend, played on from the scanned position, with both clocks and the move list

Frequently asked questions

Something else? Email support.

How does Snap That Piece work?

Just snap or upload a photo of the board in your browser. Snap That Piece runs custom machine-learning models, designed to run on mobile devices, that detect the board, warp it to a square, classify each piece, and produce a FEN position instantly.

Is Snap That Piece free?

Yes. Board scanning, engine analysis, and online play are all free with no ads.

Do I need to install anything?

No. Snap That Piece runs in any modern web browser on desktop or mobile – just open app.snapthatpiece.com. You can also install it as a Progressive Web App. Stockfish analysis runs on-device in your browser, while Leela Chess Zero (Maia) play runs in the cloud.

Which engines can I play and analyze against?

Two. Stockfish runs on-device in your browser for analysis and for play at any strength. Leela Chess Zero runs on our servers with Maia networks, which are trained on human games and play like a real opponent, at five levels between 1100 and 2200 Elo.

What happens to the photo I scan?

In the web app the photo is uploaded to our servers to detect the board and identify the pieces, and is kept with your account so you can revisit the result. Images may also be used to improve the recognition models. The iOS app does recognition entirely on-device and uploads nothing unless you opt in. The Privacy Policy at snapthatpiece.com/privacy covers this in full.

Do I need an account?

Not for anything on snapthatpiece.com – the Chess960 generator, the GM Equal Positions browser, and the Knight and Pawn Race mini-games all run without one. Scanning a board, saving positions, and playing online in the web app need a free account.

Is Snap That Piece related to other chess scanning apps?

No. Snap That Piece is an independent project and is not affiliated with any other chess scanning site or app, including ones with similar names. If you came here looking for a way to turn a photo of a chess board into a position, that is exactly what this does – free, in your browser.

Does it support Chess960?

Yes. The Chess960 generator at snapthatpiece.com/chess960 lists all 960 Fischer Random starting positions with copyable FENs, and you can start a game from any of them.

Start analyzing in seconds

Free. No ads. Instant recognition.

Play Now
Coming Soon on theApp Store