Excalidraw is an open-source, browser-based collaborative whiteboard and diagramming application characterised by its distinctive hand-drawn visual aesthetic, which renders all shapes, lines, and text in a sketchy style designed to encourage low-fidelity ideation rather than polished production diagrams. The tool stores diagrams in a human-readable JSON format and supports real-time multiplayer collaboration, end-to-end encrypted sharing, and an extensive library of reusable shapes, making it widely used for software architecture sketching, workshop facilitation, and technical communication.

Content

  • Excalidraw was created by Christopher Chedeau (Vjeux) in January 2020 as a weekend project inspired by a desire for a simple digital whiteboard that felt as natural as sketching on paper. The key design insight was that deliberately imprecise, hand-drawn-looking shapes reduce the psychological barrier to sharing early-stage ideas: when a diagram looks unfinished by design, collaborators feel more comfortable suggesting changes than they would with pixel-perfect production graphics. Within days of being open-sourced on GitHub, the project attracted global contributors and rapidly grew into a full-featured tool.
  • The technical architecture is a React-based single-page application that renders directly to an HTML5 Canvas element using a custom rendering pipeline. Shapes are drawn using a roughjs-inspired algorithm that introduces controlled randomness into line paths, producing the characteristic sketchy appearance. The scene graph is stored as a tree of element objects with typed properties (position, dimensions, style, text), serialised to JSON for persistence. Real-time collaboration uses a relay server (Excalidraw’s cloud offering) or self-hosted infrastructure to broadcast element changes via WebSocket, with operational transformation ensuring consistency when concurrent edits conflict.
  • Excalidraw has found particularly strong adoption in software engineering and DevOps communities as a lightweight alternative to heavyweight diagramming tools like Visio or Lucidchart for architecture sketches, system design interview preparation, and RFC-style technical discussions. Its embeddability — as a React component published to npm — enabled integration into platforms including Notion, Obsidian (via a popular plugin), Linear, and dozens of other productivity tools. The Excalidraw+ commercial offering provides persistent cloud storage, private sharing, and team management on top of the open-source engine, providing the sustainability model for continued open-source development.
  • In 2024-2025, Excalidraw extended its AI integration capabilities significantly, adding features that allow users to describe a diagram in natural language and receive a generated sketch, or to upload an image and have it converted to editable Excalidraw elements. Integration with large language model APIs enables automatic diagram enrichment, layout suggestions, and export to structured formats such as Mermaid or BPMN. The tool has also become a popular surface for AI agent demonstrations — autonomous agents that sketch out plans, architectures, and workflows in real time as they reason — making Excalidraw an unexpected but fitting interface for human-AI co-creation.