Screenshots, book pages and paused videos: GrayChess reads the pieces, rings any square it is unsure of, and runs Stockfish on your own device once you confirm the position.
Free during the demo. Sign in with your Lichess account to start.
Check g5
A printed Queen’s Gambit Declined, read into a board. The ringed square is the one GrayChess asks you to check.
From a picture to a plan in four steps
1
Capture
Paste a screenshot, open a PDF or ePub book, or press the extension button on a web page or a paused YouTube video.
2
Check
The board appears beside the picture with doubtful squares ringed. Fix a square in a tap and confirm. Nothing goes further until you do.
3
Analyse
Stockfish 18 runs in your browser, with an evaluation bar, the best lines and an arrow for the best move. Or hide it, play the move you would choose, and let it grade you.
4
Keep
Save the position to your library, train its key move as a flashcard, or open the same board on Lichess with every move you played.
Wherever the diagram is
Chess books
Open a PDF and the diagrams on every page are marked, and the board beside the book follows you from diagram to diagram as you read, full screen if you like. Draw a box around any the search missed; in an ePub, each image gets a Read diagram button. Books reopen at the page you reached, and nothing in them is uploaded.
6. Rook endings
Diagram 41Diagram 42
2 boards found on page 37
Web pages and videos
The GrayChess extension for Chrome, Edge and Firefox lights up the boards on a page. Click one, drag a box around it, or right-click an image. On YouTube, a knight button reads the paused frame. It stays off during live games.
Paste a screenshot straight from the clipboard, drop a file, or share a picture from your phone to the installed app. GrayChess finds the board and shows what it read beside the picture.
Paste, drop or choose an image
Ctrl+V or ⌘V pastes a screenshot
board-screenshot.png
Keep what you find
Lucena
Philidor
Back rank
A library on every device
Studies keep their moves, notes, source and page. Sign in on another device and the library is already there.
Correct: Rd8#
Hard2 daysGood4 daysEasy9 days
A plan for every day
Each day starts with a short plan sized to your time: the puzzle of the day, rated puzzles at your level from a bank of 33,000, and the flashcards that are due. A puzzle you miss comes back as a card just before you would forget it, and your rating, streak and strongest themes are charted as you go.
Open in Lichesslichess.org/analysis/pgn/…#13
The same board on Lichess
Open a confirmed position in Lichess’s analysis board with its moves and variations, at the move you were looking at.
Your diagrams stay on your device
Pictures and books are never uploaded. Your device turns a board into numbers, and GrayChess reads the position from those.
No ads and no tracking. One cookie keeps you signed in.
Lichess only when you ask. Look a position up or open it there, and only that board is sent.
Yes. This release is a free demo, so accounts may be reset while GrayChess is being built.
Do I need an account?
Yes. Sign in with your Lichess account, or with a username and password from the GrayChess team. Your library then follows you to every device you use.
What can it read?
Printed diagrams in PDF and ePub books, screenshots and photos of a board, and boards on web pages and in paused videos. Diagrams typeset with a chess font inside a PDF’s text are not read yet.
Does it work offline?
Reading a board needs a connection, because GrayChess finishes every reading on its own server. Once the app is installed, your library, books, training and analysis keep working offline.
Can I use it during a game?
No. GrayChess is for study. The browser extension refuses to work on live games at Lichess and Chess.com, and the terms of use forbid help during any game.
Where does my data go?
Images and books are read in your browser and never uploaded. Your account keeps your library in sync, and only a position you choose to look up or open goes to Lichess.
Try it on the next diagram you meet
Open GrayChess, sign in, and paste the position you have been staring at.