Draw, brainstorm, and build together in real time

A shared canvas for teams: vector shapes, presence cursors, and room chat, synced as you draw.

Live canvas, draw here

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.

Ready to draw together?