Features

Masterboard is built for the complete game-improvement workflow — from game import through analysis, repertoire, and training. Here's what's inside.

Game Library & Import

  • Import from PGN files — single game, multi-game files, or entire folders
  • One-click import from chess.com and lichess by username, date range, and time control
  • Record over-the-board games directly in a distraction-free entry mode
  • Duplicate detection on every import — the same game is never stored twice
  • Folder hierarchy and cross-cutting collections for flexible organisation
  • Bulk select, delete, and move games across folders
  • Sort and filter by player, result, date, ECO code, time control, or source
Read the docs →
Games library page showing imported chess games

Annotation & Board Editor

  • Full variation tree with nested alternatives — not just a linear move list
  • NAG symbols: !, ?, !!, ??, !?, ?! applied per move with a right-click menu
  • Free-text comments attached to any move or position
  • Board arrows and square highlights that persist with the game
  • FEN and PGN copy/paste from the toolbar for quick sharing
  • Board editor: set up any position by dragging pieces, with FEN validation
  • All annotations saved in standard PGN format — no proprietary lock-in
Read the docs →
Board page showing annotation panel with NAG symbols and comments

Engine Analysis

  • Stockfish 17 bundled — immediate analysis with no setup
  • Any UCI-compatible engine supported: Leela Chess Zero, Komodo Dragon, and others
  • Real-time evaluation: centipawn score, Win/Draw/Loss bar, depth, and time
  • Multi-PV mode: view up to 5 candidate lines simultaneously
  • Click any principal variation to navigate to that position on the board
  • Configurable hash size and thread count per engine
  • "Analyse game" mode: automated batch annotation with inaccuracies, mistakes, and blunders
Read the docs →
Engine panel showing real-time Stockfish evaluation and PV lines

Opening Repertoire

  • Create separate repertoires for White and Black openings
  • Visual variation tree: navigate, add, and delete lines with direct manipulation
  • PGN import as the primary building workflow — import an entire repertoire in one step
  • Right-click any move for text comments, NAG symbols, and branch deletion
  • ECO classification live as you step through moves, with transposition awareness
  • ECO auto-tagged on every imported game at import time
  • Click any move in the Explorer panel to add it directly to the repertoire as an opponent response
Read the docs →
Opening repertoire builder with visual move tree

Master Database Integration

  • Import any large OTB PGN collection as a local position index (Lumbra's Gigabase recommended)
  • Background import with a live progress bar — no app restart required
  • For any position: move popularity, W/D/L%, and average Elo from master games
  • All/OTB/Online source toggle — filter move statistics to over-the-board or online games
  • Compact sidecar database — separate from your personal games for clean removal
  • Select one or more PGN files via the standard OS file picker — not tied to a specific data source
Read the docs →
Database panel showing master game move statistics

Workspace & Customisation

  • Mosaic panel layout: drag, resize, and hide panels to match your workflow
  • Board colour themes: Brown, Blue, Green, Purple
  • App accent palettes: Walnut, Slate, Forest, Navy, Burgundy
  • Dark and light mode with system preference detection
  • Connect chess.com and lichess accounts for quick import without re-typing usernames
  • "Your name" field for automatic personal game detection across all stats features
Read the docs →
Settings page showing board theme and colour palette options

Training

  • Spaced repetition opening drills powered by the FSRS algorithm — each move builds its own stability and difficulty profile over time
  • Auto-play opponent moves; enter your response; immediate correct/incorrect feedback
  • Drill scope: all repertoires, White only, Black only, a specific repertoire, or any branch within a repertoire
  • Annotations from your repertoire — comments and NAG symbols — shown in the feedback strip after each answer
  • "Review All" mode: walk the full repertoire linearly, ignoring due dates — for pre-tournament preparation
  • Session summary on completion: moves reviewed, success rate, and new cards added to your schedule
  • Coverage heatmap: colour-coded recall probability for every move in the repertoire tree
  • Endgame training with Syzygy tablebases — coming soon
Read the docs →
Training interface showing opening drill session

Personal Statistics Dashboard

  • W/D/L breakdown by colour, time control, and opening — know your actual results at a glance
  • Accuracy trend chart: 5-game rolling average shows whether you are improving over time
  • Blunder position gallery: FEN thumbnails of your most common error positions, click to explore
  • Blunder heatmap: board visualisation showing which squares appear most in your mistakes
  • Luck rate and opportunism rate: how often opponents gift you wins, and how often you convert them
  • Filter all figures by folder, collection, or date range
  • All accuracy and blunder figures sourced from batch-analysed games
Read the docs →
Statistics page showing accuracy trend chart and blunder heatmap

Opponent Preparation Report

  • Search any opponent by name — autocomplete from your game library
  • Colour-by-colour W/D/L and opening tendency breakdown with ECO labels
  • Strongest lines tier: most frequent and most successful opening systems ranked by result rate
  • Deviations tier: exact positions where the opponent went off their own established book
  • Export the full report as PGN for offline study in ChessBase, Scid, or any chess tool
  • Batch-analyse all games against an opponent in one click from the report page
Read the docs →
Opponent preparation report showing opening statistics by colour

Personal Tactics

  • Puzzles automatically extracted from your own games — the exact positions where you blundered
  • FSRS spaced repetition scheduling: positions you miss return sooner; ones you master are spaced out
  • 10-puzzle sessions with immediate correct/incorrect feedback and solution display
  • End-of-session summary: solved rate, new puzzles added to schedule, due count for tomorrow
  • Puzzle pool grows automatically each time you batch-analyse more games
  • Requires batch analysis — positions are sourced from blunders and mistakes flagged by the engine
Read the docs →
Tactics page showing a puzzle position extracted from a personal game

Universal Improvement Loop

Coming soon
  • Import or record any game (OTB, chess.com, lichess) — the loop works for all of them
  • One-click engine analysis: blunders and inaccuracies are flagged automatically
  • Opening deviation detection: shows the exact move where you left your prepared repertoire
  • Add the opponent's unexpected move directly into your repertoire from the game review
  • Newly added lines are automatically queued for tomorrow's spaced repetition session
  • Tactical mistakes from the game are added to your personal puzzle set
Workflow diagram showing game review connected to repertoire and training