Draw, brainstorm, and build together in real time
A shared canvas for teams: vector shapes, presence cursors, and room chat, synced as you draw.
Everything for seamless whiteboard collaboration
A three-service architecture: Next.js app, Socket.IO server, and a stateless auth service.
Real-time sync and cursor tracking
Shapes, strokes, and live cursors broadcast to every connected teammate as you draw, through Socket.IO rooms with a Redis adapter.
Rough.js canvas
Hand-drawn style vector shapes: rectangles, ellipses, arrows, text, and freehand sketches on an infinite pannable canvas.
Stateless JWT auth
Signed 30-day tokens with single-device invalidation. No session table, no per-request database lookups.
Group chat beside the canvas
Room chat with online presence sits next to the board, so decisions stay where the drawing happens.
From empty canvas to shared board in three steps
Create a room
Spin up a fresh canvas from your dashboard, or join one by link.
Draw together
Sketch shapes and watch teammates' cursors move in real time.
Share and export
Send the room link, or export the board as a high-res PNG.