Free · Offline · No account

Any chess position, on a board you can play.

Photograph a real board, drop in a screenshot, paste a FEN or open a PGN — then move the pieces, take a move back, branch off, and see what happens.

Designed for iPhone and iPad.

ChessView on iPhone: a mid-game position on a wooden board, with the move history listed underneath.

Try it here

Paste a position. Play it out.

Drop in a FEN string or a whole PGN game and it appears on the board below — then step through it, or drag the pieces and take the game somewhere else. Nothing to install, nothing to sign up for, and nothing leaves this page.

    This is the same job ChessView does on your phone — plus a camera.

    Get ChessView

    Board pieces by Cburnett and Rfc1394 via Wikimedia Commons, CC BY-SA 3.0. Board and rules by cm-chessboard and chess.js, both bundled into this site.


    The part nobody else gives away

    Point the camera at a board. Get the position.

    A diagram in a book, a screenshot from Chess.com or Lichess, or the board on the table in front of you. ChessView reads the position and puts it on your own board, ready to play. Anything it misreads you fix in the position editor — usually one piece, usually one tap.

    ChessView's camera step: a photograph of a chess puzzle on an iPad screen, with Retake and Use Photo at the bottom.
    Photograph it Through the app, off a screen, off a book, off the table.
    The same position on the ChessView board, with a Position loaded confirmation and the editor open for corrections.
    Play it Same position, on your own board, ready to move.

    One real scan, start to finish. The puzzle was on screen from Black's side — its file letters run h to a — so the photograph and the loaded board are mirror images of each other. Same position, both times.


    What it does

    A study tool, not another place to play.

    The ChessView board with White to move, a strip of move history reading 8…Bxd5+ 9.Qxd5 Be6 underneath, and the captured pieces listed above it.

    Play it out on a real board

    Legal moves, en passant, castling, promotion — all of it validated. Drag the pieces, step back and forth through the whole game, flip the board, and branch off wherever you like to see what would have happened.

    ChessView's export screen: the position at the top, then the FEN string and the PGN of the game, each with a copy button, and a Share button below.

    PGN and FEN, in and out

    Open PGN files from Files, Mail, Messages or anything else that can share them. Paste a FEN string and it loads. Export any position or game back out as PGN, FEN or a PNG image, and share it in one tap.

    ChessView importing from Chess.com: a month and year picker above a list of games showing both players, their ratings, the date and who won.

    Your Chess.com games, offline

    Type your username, pick a month, and your games are in the library — ready to replay any time, with or without a connection.

    ChessView's analysis screen: a best line of Be7 at depth 26 with an evaluation of 0.00, the continuation Qg3 Nh5 Qh3 Nf6, and a button to analyse the position.

    See the evaluation

    Evaluations and main lines come from the Lichess cloud database: free, fast, and no account needed. For positions the database doesn't know, ChessView offers a sensible continuation of its own — a real move to consider, not a verdict.

    ChessView explaining a position in prose: a Summary paragraph about White's lead in development, followed by a list of key ideas.

    Optional

    Commentary in plain words

    Add your own OpenAI API key and ChessView will explain a position or a whole game in sentences — the plan, the key ideas, the moment it turned. Everything above works without it. The key is stored in the iOS Keychain, used only from your device, and never sent to us.


    Answers

    How do I get a chess position from a photo onto my phone?

    There are two honest routes. Either you re-enter the position by hand — dragging pieces onto an empty board, or typing out a FEN string — or you let software read the picture. Hand entry is reliable and slow: a 25-piece middlegame takes a couple of minutes, and one pawn on the wrong square changes the whole assessment.

    Recognition is faster, and it works well when the picture cooperates: the whole board in frame, shot square-on rather than from an angle, even light with no hard shadow across the squares, and pieces that don't overlap each other from where the camera is standing. A screenshot of a digital board is the easy case — flat, evenly lit, standard piece set. A wooden board photographed across a café table is the hard one.

    Whatever reads the image, check it before you trust it. Kings and queens are easy to confuse in some sets, and a knight seen from behind can pass for a bishop. What matters is that you can correct a single square rather than start again.

    ChessView reads the position from the camera or from any screenshot in your photo library, and anything it gets wrong you fix in the position editor — usually one piece, usually one tap. From there it is a live board you can play out.

    How do I open a PGN file on an iPhone?

    A PGN file is plain text — a few tag headers in square brackets, then the moves — so iOS will show you the contents in Files or Quick Look without any help. What it will not do is put them on a board. You get a wall of 1. e4 e5 2. Nf3 Nc6.

    To read it as a game you need an app that registers the .pgn file type. Once one is installed, the file opens through the share sheet from wherever it happens to live: Files, an email attachment, a Messages thread, iCloud Drive, or a download in Safari. Tap the file, choose the app, and the game loads on a board.

    Two things are worth checking before you settle on an app. Does it handle variations and comments? Annotated games and database exports are full of them, and a viewer that silently drops them is showing you a different game from the one you were sent. And does it keep the game afterwards, or forget it when you close the file?

    ChessView registers PGN, so "open in" works from any of those places. Variations and annotations survive the import, and the game stays in the local library afterwards.

    What's the difference between FEN and PGN?

    FEN describes one position. It is a single line with six fields: where the pieces stand, whose turn it is, which castling rights are still alive, the en-passant square if there is one, the halfmove clock for the fifty-move rule, and the move number. The starting position is rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1.

    PGN describes a whole game: tag headers for the event, the players, the date and the result, then the moves in standard algebraic notation, optionally carrying comments, annotation glyphs and side variations.

    A useful way to hold the difference: FEN is a photograph, PGN is the film. A FEN says nothing about how the position arose, which is why it cannot show a threefold repetition. A PGN carries the whole history, but you have to play it forward to reach any particular position.

    So: FEN to share a puzzle or a single position, PGN to share a game. ChessView reads and writes both, and will export either as a PNG diagram if what you actually need is a picture.

    Can I study my Chess.com games offline?

    Not through Chess.com itself — the archive lives on their servers and wants a connection. But your finished games are public data, and Chess.com publishes them through an open API, one archive per month, with no key and no password involved.

    That means any app can fetch a month of your games and keep them on the device. After that they are yours to replay on a plane, on a train, or anywhere else with no signal.

    Worth knowing what this is and isn't: it is read-only public data. Nothing is written back to your Chess.com account, nothing asks for your password, and games that are still in progress won't be in the archive.

    In ChessView you type your username, pick a month, and the games land in the local library — available with or without a connection from then on.


    Privacy

    No account. No ads. No analytics.

    ChessView never asks who you are. Your games, your imports and your settings stay on your iPhone and iPad. The only things that ever leave the device are the ones you ask for: fetching your Chess.com archive, looking a position up in the Lichess database, and — only if you have added a key of your own — sending a position to OpenAI for commentary.

    This page is held to the same standard. No analytics, no cookies, no third-party requests of any kind; the board above runs entirely in your browser.