-
-
Notifications
You must be signed in to change notification settings - Fork 7
Features
BilgeGates edited this page Jun 28, 2026
·
3 revisions
- Drag-and-drop board editor built on
@dnd-kitwith 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.
- 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 (
pHYschunk) 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 = 0disposal after every blob.
- 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.
- Batch FEN input — up to 10 positions simultaneously.
- Playback controls with configurable interval.
- Per-position export with preview.
- 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.
- 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.
- 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.
| 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 | 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.