Skip to content

    Digitize Your Chess Games: Working Through a Backlog

    A method for turning years of paper scoresheets into a searchable archive — batching, naming, tagging and backup — without abandoning it in week two.

    Example resultA. Rivera – M. Okafor
    Handwritten scoresheet, moves 1 to 8
    1. 1e4e5Checked against the rules
    2. 2Nf3Nc6Checked against the rules
    3. 3Bb5a6Needs a look
    4. 4Ba4Nf6Checked against the rules

    8 moves read and checked against the rules.

    Prepared example, not a live scan.

    Check the marked move yourself
    On this page9
    1. 1Why Paper Archives Fail
    2. 2Setting Up a Batch Capture Station
    3. 3Handling Aged, Faded, and Carbonless Sheets
    4. 4Realistic Time Budget: Batch by Event
    5. 5The Five-Step Batch Workflow
    6. 6What we saw when we tested it
    7. 7Archiving: Beyond Single Files
    8. 8Backup and Retention: The 3-2-1 Rule
    9. 9Related

    Digitizing a backlog of chess games turns loose paper scoresheets into a permanent, searchable database. One scoresheet is a quick job; three hundred sheets stored in a shoebox become an overwhelming project that gets abandoned after round two. The key to finishing an archive is separating physical capture from move review, batching by tournament, and establishing a structured PGN pipeline.

    Why Paper Archives Fail

    Paper scoresheets degrade over time. Pencil graphite rubs off against adjacent pages, carbonless duplicate (NCR) paper fades under room light, and thermal printouts bleach out completely. More critically, paper is unsearchable: finding an opening variation or an endgame against a specific opponent requires manually flipping through hundreds of fragile sheets.

    A digitized game is a standard Portable Game Notation (PGN) text file of a few kilobytes. It opens in any chess software, indexes into engine databases, and survives intact for decades.

    Setting Up a Batch Capture Station

    Attempting to photograph dozens of scoresheets while holding a phone by hand introduces motion blur, perspective tilt, and hand shadows. A dedicated physical setup keeps the camera stable and lets you photograph an entire event without camera shake:

    • Overhead phone mount: Secure your phone in a desktop stand or gooseneck clamp parallel to the table. Locking the height eliminates refocusing delays and keeps the scoresheet square in the frame from sheet to sheet.
    • Dual diffuse lighting: Position two light sources at 45-degree angles on opposite sides of the workspace (or work beside soft window daylight). Avoid direct overhead spotlights or phone flash, which create blinding hot-spot glare on glossy carbonless paper.
    • High-contrast, flat base: Place sheets on a dark, non-reflective desk surface to provide crisp perimeter contrast for auto-framing. Flatten stubborn creases under a heavy book beforehand, or use small corner weights outside the grid to prevent paper curl.
    • Complete photo techniques are covered on Photo to PGN.

    Handling Aged, Faded, and Carbonless Sheets

    Tournament backlogs often feature low-contrast copies and damaged paper:

    • Carbonless (NCR) duplicates: Players usually keep the yellow or pink bottom copy. Faint blue or purple chemical impressions blend easily into colored backgrounds. Increasing image contrast slightly in your camera app separates ink strokes from colored paper fibers before upload.
    • Faded pencil on yellowed paper: Graphite reflects light when struck by direct beams. Diffuse side lighting keeps gray pencil marks matte and legible instead of washing them out against aged, yellowing sheets.
    • Time-scramble handwriting and missing plies: Under FIDE Article 8 rules, players facing time trouble frequently stop recording or scribble illegible marks. When an incomplete game is scanned, the recognizer parses up to the break. You can insert missing plies in the editor or terminate the recorded movetext at the final legal ply and append the verified result code (1-0, 0-1, 1/2-1/2).

    Realistic Time Budget: Batch by Event

    The conversion plans that fail all start with "I will digitize everything this weekend." The workflows that succeed process one event or one club month per session.

    Review speed depends directly on handwriting legibility: clean sheets need little review, while faded carbon copies, crossings-out and time-scramble sections need more. Expect about one to two minutes per sheet including the checking.

    The Five-Step Batch Workflow

    For each tournament batch:

    1. Sort first: Stack sheets chronologically by round.
    2. Photograph the entire batch: Shoot all sheets in one session using your fixed mount. Multi-page scoresheets should be photographed in reading order.
    3. Upload to ScanChess: On ScanChess, each scan supports up to 10 images of 15 MB each (JPG, PNG, or WebP; HEIC is not accepted). Both sides of a double-sided sheet merge sequentially into one game for 2 credits.
    4. Fill the Seven-Tag Roster: Populate [Event], [Site], [Date], [Round], [White], [Black], and [Result]. Accurate tags ensure your archive remains searchable in database software.
    5. Review colored moves: The internal engine plays moves onto a virtual board during recognition. Moves that violate chess rules appear in red, while low-confidence tokens appear in amber alongside legal alternative moves. Edit flagged plies with the inline pencil icon as Scan chess notation explains, then export.

    Tested by us

    What we saw when we tested it

    When we tested the export workflow (tested 30 September 2026, signed out), clicking "Export PGN" on the preloaded example downloaded a file named A. Rivera_vs_M. Okafor_.pgn. The exported PGN contained tags for Event, Site, Date, White, Black, Result *, ECO C90, and Opening Ruy Lopez: Closed. Because the export has no Round tag and names the file after the players, you need to rename exported files yourself and add the [Round] tag before archiving a tournament round.

    When we opened that export on Lichess via "Open on Lichess", the Result * and lack of a TimeControl tag caused Lichess to label the game "Correspondence" and state that the game "is still ongoing after 8 moves". For finished games, the Result tag must be updated before archiving. When we pasted the full Opera Game with its seven tags into the free PGN validator, it answered "All 33 moves are legal" and returned a cleaned seven-tag PGN with Copy and Download PGN buttons.

    Archived scoresheets also present date gaps. On the real handwritten 1973 scoresheet from Round 1 of the Berliner Silvesterturnier (we have not run it through recognition), the date line was left blank. In standard PGN, an unknown month and day must be recorded as Date "1973.??.??" rather than guessing an exact date.

    In our public test, the scanner read 141 of 143 moves right first time on 3 standard algebraic scoresheets (2 of them printed test sheets), and invented no moves on blank ones.

    See every move of the test

    Archiving: Beyond Single Files

    Storing hundreds of individual PGN files on a desktop quickly becomes unmanageable. Build a structured system:

    Collision-Proof File Naming

    When saving individual games, use an ISO-8601 naming template:

    YYYY-MM-DD_event-name_R05_white-surname_vs_black-surname.pgn
    

    Starting with the ISO date (YYYY-MM-DD) ensures file systems sort games chronologically by default.

    Master Databases in ChessBase and SCID

    Serious competitive players consolidate games into a single searchable database rather than scattering single-game files across folders:

    • One-click account export: ScanChess allows you to export all your saved games into a single multi-game PGN file at any time.
    • Importing to ChessBase or SCID: Open your database software (such as ChessBase .cbh or SCID .si4 / .pgn archives) and import the combined PGN. Because the Seven-Tag Roster metadata is embedded in each game, the database automatically builds an index of your opponents, opening lines (ECO codes), and round-by-round tournament performance.
    • Web-based review: If you prefer browser-based archiving or coaching review, importing the PGN into a Lichess Study creates one chapter per game for interactive analysis and engine checks. You can verify syntax beforehand using our free PGN validator.

    Backup and Retention: The 3-2-1 Rule

    Two hundred games require less than a megabyte of storage. Apply the 3-2-1 backup strategy:

    • Keep 3 copies of your master PGN archive.
    • Store across 2 distinct media (e.g., your primary local computer drive and a secondary local backup or synchronized cloud drive).
    • Keep at least 1 copy off-site.

    Retain the Paper Record

    Digitizing is not an excuse to discard original scoresheets. Under FIDE Article 8, signed tournament sheets belong to the organizer and serve as primary evidence in rating or result disputes. What changes is the pressure: once games exist in a verified digital archive, the physical paper becomes a preserved backup rather than an irreplaceable single point of failure.

    Start with the most recent tournament stack on ScanChess. Clearing one batch proves the workflow before you tackle the entire shoebox.

    Frequently asked questions

    How long does a batch take?

    One to two minutes per game, most of it spent checking the colored moves. A nine-round event is about fifteen minutes.

    Do credits expire if I work slowly?

    No. Credits stay in your balance indefinitely and survive canceling a subscription, so a backlog can be cleared at any pace.

    Should I throw the paper away afterwards?

    No. Tournament originals belong to the organizer and are the record in a dispute. A digital copy is for finding and replaying, not for replacing evidence.

    10 free credits on sign-up. Volume pricing: Pricing

    Other ways people use ScanChess