Skip to content

Features

BilgeGates edited this page Jun 28, 2026 · 3 revisions

Features

Board editor

  • Drag-and-drop board editor built on @dnd-kit with pointer and touch sensor support.
  • FEN input with real-time validation. Input is hard-capped at 93 characters before any parse attempt.
  • Board flip and coordinate label toggle.
  • Border frame toggle.

Export

  • PNG, JPEG, and SVG export.
  • Four quality presets: 1× (300 DPI), 2× (600 DPI), 3× (900 DPI), 4× (1200 DPI).
  • Board size in centimetres (4 cm, 6 cm, 8 cm) for print-accurate output.
  • Pixel dimensions are computed as: round((boardSizeCm / 2.54) × 300 × multiplier).
  • Batch export across multiple positions, downloaded as a ZIP.
  • Export pause, resume, and cancel.
  • DPI metadata embedded in PNG (pHYs chunk) and JPEG (JFIF density fields).
  • Heavy raster work runs in a Web Worker, off the main thread.
  • Safari canvas memory is protected by explicit canvas.width = 0 disposal after every blob.

Board customisation

  • 20 piece sets loaded from Lichess CDN.
  • 20 preset board themes.
  • Custom colour picker with HSV, RGB, and HEX inputs.
  • Up to 48 saved theme presets including user-created ones.
  • Swipe gesture navigation between piece set pages.

Advanced FEN page

  • Batch FEN input — up to 10 positions simultaneously.
  • Playback controls with configurable interval.
  • Per-position export with preview.

Position history

  • FEN history with favourites, pinning, and full-text search.
  • Freshness indicators: Fresh, Aging, Stale — with timestamps.
  • Filter by date range.
  • Batch FEN list with localStorage persistence.
  • Clipboard history panel.

Database search

  • Search the current position across Lichess, ChessDB, PDB, and YACPDB simultaneously from the board editor.
  • Results link directly to each database's page for the position.

Account and cloud sync (optional)

  • Email/password authentication with TOTP-based two-factor authentication.
  • Cloud sync via Supabase — settings and history synced across devices.
  • Row-level security: each user can only access their own data.
  • 90-day re-verification gate for sensitive operations.
  • Data migration from localStorage on first sign-in.

Pages

Path Page
/ Board editor
/export Export settings and controls
/advanced-fen Batch FEN editor with playback
/fen-history Position history
/about About and changelog
/settings Board style, accessibility, account, data management
/auth/sign-in Sign in
/auth/sign-up Create account
/auth/forgot-password Password reset
* 404

Browser support

Browser Minimum version
Chrome 90+
Firefox 88+
Safari 14+
Edge 90+

Required APIs: Canvas API, Web Workers, localStorage, ES2020+. Clipboard API is optional — copy-to-clipboard falls back gracefully when unavailable.

Clone this wiki locally