Create and edit draw.io diagrams and whiteboards directly within Nextcloud. Note that draw.io is NOT open source software.
Install from the Nextcloud App Store
- Diagrams & Whiteboards — create
.drawiodiagrams and.dwbwhiteboards from the "New file" menu - Real-time collaboration — multiple users can edit the same diagram simultaneously
- Dark mode — automatic or manual dark theme support
- Diagram previews — PNG thumbnails displayed in the Nextcloud file list
- Public sharing — view or edit diagrams via Nextcloud share links, including password-protected links
- File versioning — access and restore previous diagram revisions
- Self-hosting — use your own draw.io server instead of the official one
- Offline mode — work without an internet connection
- Multilingual — translated into 99 languages
- Admin controls — configure theme, language, autosave, custom libraries, and more
- Copy the
drawiodirectory to your Nextcloud server's/apps/directory (or install from the App Store) - Go to Apps > + Apps > Not Enabled and enable the Draw.io application
- Go to Admin settings > Draw.io and click Save to register MIME types
Real-time collaboration requires Autosave enabled and the official diagrams.net server (https://embed.diagrams.net). Self-hosted draw.io servers do not support real-time collaboration.
Go to Admin settings > Draw.io to configure:
Available settings: draw.io server URL, theme, dark mode, language, autosave, custom libraries, offline mode, diagram previews, and editor configuration JSON.
If you would like to self-host draw.io, see docker-drawio (requires version 20.8.6+).
- If you experience problems while updating Nextcloud, try disabling/removing the draw.io app (
/apps/drawio/) and reinstalling it after the update completes. - Clear the PHP cache after updating the app if you get undefined method/class errors. For PHP-FPM:
service php-fpm restart. - The Nextcloud integrity check may report a failure because the app registers custom MIME types and icons. This is expected and safe to ignore (#26).
See CONTRIBUTING.md for development setup and guidelines.
See CHANGELOG.md for the full release history.
This repo is not covered by the JGraph SOC 2 process. We do not provide commercial services or support for this app.
AGPL-3.0 — see LICENSE.

