Excalidraw
An open-source virtual whiteboard for sketching diagrams and wireframes in a hand-drawn style, with real-time collaboration and end-to-end encryption.
- GitHub stars
- 133k
- Last commit
- yesterday
- Latest release
- v0.18.1
- Licence
- MIT
- Self-hosted
- Yes
- Hosted version
- Available

Excalidraw is a browser-based whiteboard that renders shapes, arrows and text in a deliberately hand-drawn style, which makes diagrams feel like quick sketches rather than polished slides. It is used for architecture diagrams, wireframes, brainstorming and teaching, and works on an infinite canvas with zoom and pan.
The editor offers rectangles, circles, diamonds, arrows, lines, free-draw and an eraser, along with labeled arrows that stay bound to shapes, image support, shape libraries, dark mode and undo and redo. Drawings export to PNG, SVG or the clipboard, or to an open JSON-based .excalidraw file. The hosted app adds real-time collaboration with end-to-end encryption, offline use as a progressive web app, autosave in the browser and shareable read-only links.
The editor is also published as an npm package under the MIT license, so developers can embed it in their own products and customize it. A separate paid plan, Excalidraw+, is linked from the project for people who want a hosted workspace.
Key features
- Infinite canvas with hand-drawn style shapes
- Real-time collaboration with end-to-end encryption
- Export to PNG, SVG or open .excalidraw files
- Shape libraries and image support
- Works offline as a progressive web app
- Embeddable editor package on npm
Pricing: Free and open source under the MIT license; excalidraw.com is free to use, and a paid Excalidraw+ plan is also offered.




