Comparison

Excalidraw vs draw.io

Both are open source, both are free, and both put an infinite canvas in a browser tab. They are still built for different jobs: one is a sketchpad for thinking out loud, the other is a diagram editor with the shape libraries a network engineer expects.

Reviewed · written by the team behind Drawdy, which competes with both

The short answer

Choose draw.io when the output is a diagram somebody else has to maintain, and Excalidraw when the output is thinking. Both are free and open source, so the decision is about the job, not the bill.

Pick Excalidraw when…

You are sketching to think, you want the hand-drawn look without switching a style on, and live collaboration that is end-to-end encrypted matters more than formal stencils.

Pick draw.io when…

The diagram is UML, an entity-relationship model, a network or rack layout, an org chart or a floorplan, and the file should live in your own Drive, GitHub or on disk.

Before you commit

Where each one shines

Excalidraw

Excalidraw is the reason the hand-drawn whiteboard category exists. The free app at excalidraw.com is the full editor with no account, live-collaboration sessions are end-to-end encrypted, it works offline in the browser, and the source is public and self-hostable.

The ecosystem around it is the real moat: thousands of community shape libraries, a VS Code extension, and an Obsidian plugin.

Its limits are commercial rather than technical. Excalidraw's own comparison table puts unlimited scenes under Plus, alongside cloud boards, version history, shared libraries, comments and presentation export, at $6 per user per month. Drawings in the free app live in your browser rather than on a server.

draw.io

draw.io, also known as diagrams.net, makes a promise almost nobody else makes and then keeps it. The editor is free forever under the Apache 2.0 licence, takes no account and no card, and the project's line on storage is hard to improve on: store your data wherever you want, we cannot access it, ever. Files go to Google Drive, OneDrive, Dropbox, GitHub or GitLab, your browser, or straight to disk.

For technical diagramming it is deeper than anything in the sketching family: UML, entity-relationship models, network infrastructure, rack and circuit diagrams, org charts, floorplans, attack trees and dependency graphs, with the libraries to match.

It ships an offline desktop app for Windows, macOS and Linux, self-hosts from an official Docker image, embeds inside your own application, and its Confluence and Jira apps are the reason many teams have it at all.

Feature by feature

Excalidraw compared with draw.io. The Excalidraw column reflects the free app at excalidraw.com, with Paid meaning Excalidraw Plus; the draw.io column reflects drawio.com and the jgraph/drawio repository as of September 2026, where the editor has no paid tier at all.
FeatureExcalidrawdraw.io
Free to useYesYes
No account needed to startYesYes
Hand-drawn look as the defaultdraw.io has a sketch style you switch on; in Excalidraw the hand-drawn feel is the whole pointYesNo
Open source and self-hostabledraw.io is Apache 2.0 with an official Docker image; Excalidraw's source is public and self-hostable tooYesYes
Unlimited saved boards or diagramsExcalidraw's comparison table lists unlimited scenes under Plus; draw.io has no cap because the files are yoursPaid plan onlyYes
Real-time collaboration built into the editordrawio.com markets real-time collaboration with shared cursors, while the jgraph/drawio repository states it does not support real-time collaborative editing in this version; the route its feature docs describe is storage-mediated, via Google Drive, OneDrive, Dropbox or ConfluenceYesUnclear
Technical shape libraries: UML, ERD, network, rackExcalidraw has community libraries rather than formal diagram stencilsNoYes
Community shape libraries, VS Code and Obsidian pluginsdraw.io does not publish either plugin; its own published integrations are Confluence and JiraYesNo
Diagrams inside Confluence and Jira pagesThis is draw.io's commercial product, sold through the Atlassian Marketplace; Excalidraw does not publish a Confluence or Jira appNoYes
Offline desktop app for Windows, macOS and LinuxExcalidraw runs in the browser and works offline thereNoYes
Files kept in your own Drive, OneDrive, GitHub, or on diskExcalidraw's free app keeps drawings in your browser and does not publish storage-provider integrationsNoYes
Version historydraw.io holds no files of its own, so history is whatever Drive, Confluence or Git gives you; Excalidraw's is a Plus featurePaid plan onlyVia storage
Presentation modeExcalidraw's presentation export to PDF or PPTX is a Plus featurePaid plan onlyYes
End-to-end encrypted share linksdraw.io never hosts your files, which is a strong privacy answer of a different kind; sharing security is your storage provider's, not theirsYesNo
Sketched-shape recognitionNeither reads a freehand stroke and hands back a clean shape; draw.io's sketch style restyles shapes you placeNoNo
Export to PNG and SVGExcalidraw adds its own .excalidraw JSON; draw.io adds JPEG, WebP, animated GIF, PDF, HTML and .drawio XMLYesYes

Which one should you pick?

Choose Excalidraw if…

  • You are sketching to think, and you want the rough hand-drawn look without turning a style on first.
  • You want live collaboration inside the editor, end-to-end encrypted, with no storage provider in the loop.
  • You lean on the ecosystem: thousands of community shape libraries, the VS Code extension, the Obsidian plugin.
  • You want an open-source canvas you can fork or embed and still get the hand-drawn feel people recognise.
  • You work one board at a time in your browser, so the Plus paywall never comes up.

Choose draw.io if…

  • The output is a formal diagram: UML, entity-relationship models, network topology, rack layouts, org charts or floorplans.
  • You want the files in your own Google Drive, OneDrive, GitHub or on disk, with the vendor unable to read them at all.
  • You need to keep many saved diagrams without paying, which Excalidraw's free app does not cover.
  • You need an offline desktop app for Windows, macOS or Linux, or a self-hosted editor from the official Docker image.
  • Your team works in Confluence or Jira and you want the diagram living inside the page.

What each one costs

Excalidraw

The open-source app at excalidraw.com is free, with drawings kept in your browser.

Excalidraw Plus is $6 per user per month with a 14-day trial. That is what unlocks unlimited scenes, cloud boards, workspaces, version history, shared libraries, comments, voice and screensharing, and presentation export to PDF or PPTX.

draw.io

The editor is free forever, with no account and no card, under the Apache 2.0 licence, and there is no paid tier for it. Nothing in the editor is held back, and draw.io does not host your files, so store your data wherever you want and they cannot access it.

What is sold commercially is the Atlassian side, draw.io for Confluence and Jira, billed through the Atlassian Marketplace; a Confluence Cloud licence also covers Jira Cloud at no extra cost. draw.io does not publish those prices on its own site, so get a quote from the Marketplace.

Full disclosure

Where we fit, and where we do not

We build Drawdy, a browser whiteboard in the same hand-drawn family as Excalidraw, so read this paragraph knowing we have a side. If what sent you to this comparison is that Excalidraw keeps version history and presentation mode for Plus, Drawdy puts both in the free tier.

It adds shape recognition that turns a rough rectangle into a clean one, unlimited boards on your device plus one cloud board, and share links that are end-to-end encrypted. There is no account needed to start, real-time collaboration is built into the editor with guests joining from a link, and boards export to PNG, SVG or open .drawdy JSON.

It is not the answer if you came here for draw.io's formal stencils, because Drawdy has no UML, entity-relationship or network shape libraries at all, and it is not the answer if you want Excalidraw's open source, its SDK, or its plugin ecosystem, because we have none of those either. Drawdy also cannot open a saved .excalidraw file yet, though elements pasted out of Excalidraw arrive as editable objects. If either of those is your requirement, the two tools on this page beat us.

FAQ

Questions people actually ask

Is Excalidraw or draw.io better for UML and network diagrams?+

draw.io, and it is not a close call. It ships shape libraries for UML, entity-relationship models, network infrastructure, rack and circuit diagrams, org charts, floorplans, attack trees and dependency graphs, all in the free editor. Excalidraw has community libraries rather than formal stencils, so a UML diagram there is shapes you assemble and label yourself. If the diagram has to be read and maintained by other engineers, use draw.io.

Does draw.io have real-time collaboration?+

draw.io's own two sources disagree, so treat live co-editing as something to verify yourself. The drawio.com site lists real-time collaboration and describes working together with shared cursors, while the jgraph/drawio repository states that draw.io does not support real-time collaborative editing in this version. What the feature documentation describes is storage-mediated: keep the file in Google Drive, OneDrive, Dropbox or Confluence and those services synchronise changes between editors. Excalidraw's position needs no interpretation, because live sessions are built into the free app and end-to-end encrypted.

Are Excalidraw and draw.io both free?+

Both are free, but only draw.io is free with nothing held back. The draw.io editor is free forever under Apache 2.0, needs no sign-up and no card, has no board cap, and has no paid tier at all; its commercial product is the Confluence and Jira integration sold through the Atlassian Marketplace. Excalidraw's free app is the full editor with encrypted live collaboration, but unlimited scenes, cloud boards, version history, shared libraries and presentation export need Excalidraw Plus at $6 per user per month.

Can I open an Excalidraw drawing in draw.io, or the other way round?+

Not as editable elements. Neither project publishes an import path for the other's file format, so an .excalidraw file has no route into draw.io and a .drawio XML file has no route into Excalidraw. Both export PNG and SVG, which means the picture travels and the ability to edit it does not. Pick the tool you expect to keep the diagram in.

Which one should a software team standardise on?+

Most teams end up running both, and that is a reasonable outcome rather than a failure to decide. draw.io is where the architecture, network and data-model diagrams live, especially if your documentation is in Confluence, because they stay accurate for years and cost nothing. Excalidraw is where the sketching happens: a design discussion, a pull-request explanation, a whiteboard session two people draw on together. The one thing worth deciding deliberately is storage, since draw.io puts the files in your own Drive or repository while Excalidraw keeps them in the browser until somebody pays for Plus.

Keep reading

The canvas is open

Start drawing now

Sketch a system, map a flow, or think it through with your team — no signup, no setup, just a canvas and a link to share.

Start drawing — it’s free