Excaliself vs Nextcloud Whiteboard
Nextcloud Whiteboard and Excaliself both put the Excalidraw editor on your server. If you already run Nextcloud, the answer is easy. If not, see the trade-offs.
Nextcloud Whiteboard is the official whiteboard app for Nextcloud, built on the Excalidraw editor. Excaliself is a standalone app built on the same editor. I maintain Excaliself. I checked Whiteboard at v2.1.2 (October 2026) in its repository.
The short answer: if you already run Nextcloud, use Whiteboard. The rest of this post is for teams that do not.
Side by side
| Excaliself | Nextcloud Whiteboard | |
|---|---|---|
| License | MIT | AGPL-3.0 |
| What you run | App and Postgres | Nextcloud, the app, a websocket server, and Redis for more than one node |
| Users and SSO | Its own accounts. Google Workspace, Microsoft Entra ID, OIDC | Nextcloud users, groups, and SSO apps |
| Sharing | Team space, Private space, guest links | Nextcloud file sharing |
| Storage | Rows in Postgres | .whiteboard files in Nextcloud |
| Live collab | Built into the app | Separate websocket server with a shared JWT secret |
| Comments | Pinned to shapes | Yes |
| Version history | No | Nextcloud file versions |
| Extras | Team library, search inside drawings, Excalidraw+ import | Voting, timer, presentation mode, recording |
| AI | MCP server for Claude and other clients | Prompt to Mermaid diagram through Nextcloud Assistant |
| Scaling | One replica | Several nodes with Redis |
Where Nextcloud Whiteboard is ahead
- It is part of Nextcloud. Users, groups, SSO, folders, sharing, and storage come from the Nextcloud you already run. A board is a file, next to your other files.
- Version history from Nextcloud file versions, with a preview.
- Meeting tools: voting, a timer, presentation mode, and recording.
- Scale. With Redis, the websocket server runs on several nodes. Its README has load test numbers up to 500 users (README). Excaliself runs as one replica.
Where Excaliself is ahead
- Less to run without Nextcloud. One app container and Postgres, or a
Railway template, or a
Coolify compose file. Whiteboard needs a full Nextcloud
plus its websocket container, and both must share
JWT_SECRET_KEY. - A whiteboard-first home. A gallery of drawing previews, recent and starred drawings, nested folders, a Team space, and a command palette (⌘K) (Organize and find).
- Search inside drawings, over the text on the canvas.
- MCP. Claude and other MCP clients can find, read, create, and export drawings, and answer comments. Changes to a drawing wait for Apply (Connect an AI client). No AI provider is needed on the server.
- Excalidraw+ import with an API key (Import).
- A shared team library saved on the server (Team library).
- MIT license, if AGPL is a problem for your company.
Which one?
- You run Nextcloud: Whiteboard. Your users, groups, and storage are already there.
- You do not run Nextcloud and want only the whiteboard: Excaliself. The quick start is one compose file.
For more options, see open-source alternatives to Excalidraw+.
Excaliself is MIT licensed. The code is on GitHub, and thedocs cover every deploy path and setting.