active
Escape Planner — Escape-Room Design Toolkit
An admin-only toolkit for designing escape rooms: a puzzle DAG editor, visual layout editor, and a live simulator with dual timers and Present mode. Next.js 16 + Turso + React Flow.
fullstacknextjsreact-flowtursogame-designcreative
Escape Planner — Escape-Room Design Toolkit

An admin-only toolkit for designing and running escape rooms end to end — from puzzle logic to a live game-master simulator.
What it does
- Puzzle DAG editor — model every puzzle and its dependencies as a directed graph (built on React Flow); see exactly what unlocks what.
- Visual layout editor — lay out the physical room and place props and puzzles spatially.
- Live simulator — run a session with dual timers (room clock + hint clock) and a Present mode for game-mastering a real group.
- Journal toolkit — capture session notes and iterate on the design.
Tech stack
| Layer | Tech |
|---|---|
| Framework | Next.js 16 |
| Graph editor | React Flow |
| Canvas | Konva |
| Database | Turso (libSQL) |
Admin-only, live at escape.carlfung.dev.