Numka Desk is a real-time collaborative whiteboard built on an infinite canvas. Powered by Konva for smooth 2D rendering and Yjs CRDT for conflict-free multi-user sync, Desk gives distributed teams a shared visual workspace for brainstorming, planning, and diagramming — without the latency or data-sovereignty trade-offs of proprietary tools.
Sign in with your NumkaLab account, create a board, and invite your team. All board data is stored in your own PostgreSQL database and file uploads go to your own MinIO bucket — nothing leaves your infrastructure.
Canvas elements
- Sticky notes — colour-coded cards for ideas and tasks
- Shapes — 15 variants: rectangles, ellipses, diamonds, triangles, arrows, and more
- Text blocks with inline formatting
- Arrows & connectors to link objects and build flow diagrams
- Freehand pen tool for sketches and hand-drawn annotations
- Images — drag-and-drop upload with MinIO storage, resize and rotate
- Frames — named regions to section off areas of the canvas
- Tables — data grids embedded directly on the board
- Cards — compact task or note cards with colour labels
- Comment pins — anchored discussion threads on any element
Editing & collaboration
- Resize, rotate, lock, and control z-order for every element
- Multi-select with align, distribute, and snap-to-grid
- Group & ungroup any combination of elements
- Full undo / redo history
- Copy, paste, and duplicate
- Minimap for fast navigation on large boards
- Zoom controls with keyboard shortcuts
- Live cursor presence — coloured cursors with participant names
- Online users panel showing who is active on the board
Export & access control
- Export the board as PNG, PDF, or raw JSON
- Per-board roles: Owner, Editor, Viewer
- Public boards accessible by link (no login required for viewers)
- File uploads attached directly to the board
Numka Desk is in active development. The core canvas experience — all element types, real-time collaborative editing, board management, and export — is already implemented. Sign in with your NumkaLab account and try it today. Follow the blog for release notes and feature announcements.