Skip to content

Online Whiteboard — Notes#

Functional#

  • Infinite canvas with shapes, text, images, sticky notes.
  • Multi-user with cursors.
  • Templates, voting, timer, embeds.
  • Export, comments.

Non-functional#

  • Op echo < 200 ms.
  • Many concurrent editors per board.
  • Large boards (10k+ elements) must scroll smoothly.

Trade-offs#

  • Per-board owner simplifies; failover requires replay.
  • Vector elements stream as ops; raster assets via CDN.
  • Excalidraw is open-source and CRDT-friendly; Miro is closed.

Refs#

  • Excalidraw architecture (open source).
  • Miro engineering posts.
  • ByteByteGo "Design collaborative whiteboard".