Drawio Desktop
Officially recommendedOfficial desktop version of draw.io, open source, free, and cross-platform
Download Drawio Desktop
Universal installer for Apple Silicon and Intel Macs (.dmg)
Other downloads (2)
Getting a "can't verify the developer" warning?
If you see a warning on first launch, go to System Settings > Privacy & Security and click "Open Anyway". Open source software usually isn't signed with an Apple developer certificate, which is normal.
Clicking "Download" takes you to a source confirmation page first; the download starts after confirmation.
About Drawio Desktop
Official electron build of draw.io
See incorrect information? Tell us
Who it's for
- Developers and product people who need to draw flowcharts, network diagrams, UML diagrams, and other diagrams
- Users who value data privacy and want diagram files to remain entirely on their local machine
- Users who switch between multiple operating systems such as Windows, macOS, and Linux
- Individuals or teams looking for a drawing tool that is free for commercial use, open source, and can be rebuilt from source
Who it's not for
- Enterprise users who require contractual technical support or service level agreements (SLAs)
- Developers who wish to contribute code to the official project or participate in core development (the project currently does not accept external contributions)
- Users who prefer editing on mobile devices anytime, anywhere and do not work in a desktop environment
Install guide
Windows
- Standard 64-bit systems: Download
draw.io-31.1.5-windows-installer.exeand run the installer (requires administrator privileges). - Without administrator privileges: Download
draw.io-31.1.5.msiand install to the user directory. - 32-bit systems: Download
draw.io-ia32-31.1.5-windows-32bit-installer.exe. - ARM64 devices: Download
draw.io-arm64-31.1.5-windows-arm64-installer.exe; if you need a portable version, downloaddraw.io-arm64-31.1.5-windows-arm64-no-installer.exe.
macOS
- Apple Silicon (M-series): Download
draw.io-arm64-31.1.5.dmg. - Intel chips: Download
draw.io-x64-31.1.5.dmg. - If you are unsure about the architecture or want a universal version: Download
draw.io-universal-31.1.5.dmg(recommended by this site).
Linux
- Depending on your distribution, choose
drawio-x86_64-31.1.5.AppImage,drawio-amd64-31.1.5.deb, ordrawio-x86_64-31.1.5.rpm; for ARM devices, the corresponding files aredrawio-arm64-31.1.5.AppImage,drawio-arm64-31.1.5.deb, anddrawio-aarch64-31.1.5.rpm.
Installation Instructions
- Windows: Double-click the installer and follow the prompts. If you do not have administrator privileges, it is recommended to use the MSI installer.
- macOS: Open the .dmg and drag draw.io into the "Applications" folder.
- Linux: Install deb/rpm using your package manager; for AppImage, you need to give it execute permissions (
chmod +x) before running.
First-Run Common Issues
- macOS says "cannot be opened because the developer cannot be verified": Right-click the app and select "Open", or allow it in "System Settings" → "Privacy & Security".
- Windows SmartScreen prompt: After confirming the download source is from official Releases, click "More info" and then "Run anyway".
FAQ
Is the draw.io desktop version free?
Yes. The project is licensed under Apache-2.0 and can be used free of charge, including for commercial purposes. However, the software is provided "as is," and the developers provide no express or implied warranties.
Which operating systems and CPU architectures does it support?
Official releases provide installers for Windows (x64/arm64/ia32) and macOS (x64/arm64/universal), and the Releases page also offers AppImage, deb, and rpm formats for Linux. You can choose the appropriate file based on your device's system and chip.
Which installer file should I download?
Windows users: For 64-bit systems with no special requirements, we recommend `draw.io-31.1.5-windows-installer.exe` (requires administrator privileges); if you do not have administrator privileges, use `draw.io-31.1.5.msi` instead; for 32-bit systems, use `draw.io-ia32-31.1.5-windows-32bit-installer.exe`. macOS users: Use `draw.io-arm64-31.1.5.dmg` on Apple Silicon, `draw.io-x64-31.1.5.dmg` on Intel, and `draw.io-universal-31.1.5.dmg` if you are unsure.
Does the software update automatically? How can I disable it?
By default, it checks for new versions on GitHub at startup and downloads updates. You can completely disable update checks by setting the environment variable `DRAWIO_DISABLE_UPDATE=true` or by adding the `--disable-update` parameter when starting the application.
Will my diagram data be sent to a server?
No. draw.io desktop is designed to be isolated from the internet. Apart from update checks, it does not actively connect to the network or upload diagram data or usage statistics. However, note that if the diagram embeds external resources such as images or fonts, they will be loaded from the corresponding URLs when opened, which may expose your IP address; the diagram content itself is not transmitted.