โ€น All docs / Collaboration / Whiteboard
๐ŸŽจ
Collaboration

Whiteboard

A real-time collaborative infinite canvas โ€” sketch, diagram and brainstorm together, with live cursors and everything saved as you go.

Overview

Whiteboard is a shared drawing surface for your workspace. Open a board and you get an infinite canvas with shapes, arrows, freehand drawing, text and sticky notes. Invite teammates and you'll see their cursors move and their edits appear live โ€” every change streams over a WebSocket and is autosaved, so the board is always up to date for whoever opens it next.

Whiteboard canvas on desktop
An infinite canvas with live collaborators in the top bar.

Features

How it works

Each board's scene is stored as JSON in the platform database and autosaved by the editor. While a board is open, the editor holds a WebSocket to a per-board channel that relays both the live scene and presence (cursors and avatars) between everyone viewing it. Per-user access is governed by object grants, which also power cross-org sharing.

Canvas model
Excalidraw scene JSON, autosaved to the platform database
Collaboration
Per-board WebSocket channel (live scene + presence)
Sharing
Per-user object grants, including cross-org "shared with me"
Auth
Workspace single sign-on (OIDC)