// your rooms
// features
Pencil, rect, circle, diamond, arrow, line, text, image, eraser and frame — plus grouping and multi-select.
Shape diffs, live presence cursors and in-room chat over WebSockets, with auto-reconnect using exponential backoff.
Optimistic concurrency with 409 merge handling — your edits are never silently overwritten.
Undo/redo, pinch-to-zoom, touch support, minimap and present mode.
Export to PNG, SVG or JSON, and upload images with LRU caching.
Custom HS256 JWT auth, bcrypt, per-IP rate limiting and revocable sessions.
// tech stack
// under the hood
$ monorepo — 3 apps + 4 shared packages
$ persistence — versioned optimistic concurrency
$ renderer — custom canvas engine, dirty-rect + layer caching