draw.io Desktop is a free, offline-capable diagramming application for Mac that lets you build flowcharts, network maps, UML diagrams, org charts, and virtually any structured visual without sending your data to a server.
What is draw.io Desktop?
draw.io Desktop is the native Mac wrapper for the diagrams.net diagramming engine — a fully featured visual modelling tool that runs entirely on your machine, no account required and no cloud dependency. Open it, drag shapes onto a canvas, connect them with arrows, and export to PDF, SVG, PNG, or a dozen other formats in seconds. The file format is XML-based and version-control friendly, which is why so many engineering teams keep .drawio files right beside their code in Git.
I've used it as my go-to for architecture diagrams for months. What keeps me coming back is simple: it never nags me to upgrade, never loses a file to a sync conflict, and never phones home with my whiteboard sketches.
What does draw.io Desktop do best?
It excels at technical diagramming for people who think in structures — software architects, systems engineers, and product managers sketching flows. The shape library is enormous: AWS, Azure, and GCP infrastructure icons are built in; UML class, sequence, and activity diagrams have dedicated palettes; even BPMN process notation is covered. You can import Lucidchart files, open Visio .vsdx files, and paste Mermaid or PlantUML text to auto-generate a diagram — that last trick alone has saved me hours of manual dragging.
- Offline-first by design — all processing stays local; no file ever leaves your Mac unless you export it.
- Visio import — drag in a .vsdx and it renders faithfully, right down to custom stencils.
- Mermaid / PlantUML paste-in — type code, get a diagram; great for CI-generated visuals.
- Multi-page canvases — one file holds an entire architecture, split across logical pages.
- Git-friendly XML — diffs are readable; PRs can include diagram changes with meaningful context.
- Custom shape libraries — import any SVG set once and reuse it across every project.
Is draw.io Desktop free?
Yes — draw.io Desktop is completely free to download and use, forever, with no feature paywall and no subscription tier. The project is open source (Apache 2.0), actively maintained on GitHub, and backed by JGraph Ltd, which monetises through a Confluence and Jira plugin rather than charging end users. I've never seen a nag screen or a locked feature in the Mac app.
Who should use draw.io Desktop?
Software engineers, solutions architects, DevOps teams, and product designers who need a serious diagramming tool but won't pay a monthly fee for Lucidchart or trust a browser tab with sensitive infrastructure diagrams. It's also the right call for anyone working in regulated environments where data residency matters — everything stays on disk.
Casual users who want something closer to a digital whiteboard — freehand sketching, sticky notes, real-time multiplayer — may be better served by Miro or FigJam. draw.io Desktop is precise and structured, not fluid and expressive. If you're building a low-fidelity wireframe, Whimsical is friendlier. But for anything that needs to be technically correct and version-controlled, draw.io is hard to beat.
How does draw.io Desktop compare to Lucidchart?
Lucidchart is draw.io's most direct commercial rival — polished real-time collaboration, a slicker onboarding experience, and tight Google Workspace integration. But it's subscription-only, stores every file in the cloud, and the free tier is capped aggressively. draw.io Desktop wins on price (free), privacy (local), and Visio compatibility. Lucidchart wins on live multiplayer editing and polish for non-technical stakeholders. OmniGraffle is another Mac-native option with a beautiful interface, but it costs significantly more and has no free tier at all. For solo technical work or small teams already using Git, draw.io is the pragmatic choice.
What are the best draw.io Desktop alternatives?
The landscape depends on what you're optimising for. OmniGraffle is the premium Mac-native option with outstanding layout algorithms and a one-time purchase model. Lucidchart leads on collaborative editing. Miro and FigJam are better for brainstorming and async whiteboarding. Excalidraw (also free and open source) is the go-to for quick, hand-drawn-style sketches but lacks the structured shape libraries draw.io offers. If you're already embedded in the JetBrains or VS Code ecosystem, the diagrams.net VS Code extension lets you edit .drawio files directly in your editor — no separate app needed.