Turn any chess game into a poster. Paste a PGN, pick a style, download your art.
| Neon | Ink on Paper |
|---|---|
![]() |
![]() |
| Blueprint | Watercolour |
|---|---|
![]() |
![]() |
| Monochrome | Retro |
|---|---|
![]() |
![]() |
| Dark mode | Light mode |
|---|---|
![]() |
![]() |
-
6 visual styles — Neon, Ink on Paper, Blueprint, Watercolour, Monochrome, Retro
-
Light & dark themes — switch between clean minimal light mode and immersive dark mode
-
Animated playback — progressive line drawing with full timeline control:
- Play / Pause
- Scrub through moves like a video
- 4 playback speeds: Slow, Normal, Fast, Very Fast
-
3 export formats — Square (2048×2048), Portrait (A4 print), Landscape (wallpaper)
-
Move visualisation — line weight and colour encode piece type and game phase
-
Special markers — captures, castling, and checkmate highlighted distinctly
-
High-res PNG export — render at full resolution, download instantly
-
Poster mode includes:
- Player names
- Opening
- Result
- Full move notation
- Paste a PGN — export from Chess.com or Lichess and paste it into the input panel
- Choose a style and format — experiment with visual themes and output shapes
- Play the game — watch moves unfold as an animation
- Download — click Download PNG to save the full-resolution artwork
npm install
npm run devOpen http://localhost:3000.
| Framework | Next.js 15 (App Router) |
| Language | TypeScript |
| Styling | Tailwind CSS |
| Chess logic | chess.js |
| Rendering | HTML Canvas API |
MIT








