Self-hosted · open source · AGPL-3.0

The collaborative whiteboard that runs on your own servers.

Drawboard is an open alternative to Miro for teams that want their boards at home: sticky notes, connectors, kanban, planning poker and live cursors, with sign-in through the OIDC provider you already run.

Kubernetes, with Helm
helm install drawboard oci://ghcr.io/dergeorg/charts/drawboard --version <version> -n drawboard -f my-values.yaml

There is no public demo, because your boards should live on your servers, not on ours. Watch the trailer instead, or try it locally with Docker Compose in five minutes or install it on one server.

Watch

No demo to click. A trailer to watch.

Drawboard runs on your servers, so there is no public instance to try. This is what a board looks like in use.

What you get

Everything a team needs around a board

Drawing, planning and sharing in one place, on infrastructure you control.

Boards

Sticky notes, text, shapes, connectors, pen, frames and tables. Copy and paste, and zoom out to 2 % to see a large board at a glance.

Live collaboration

Everyone edits at the same time (Yjs) and sees live cursors and selections.

Follow and present

Follow a participant around the board, or bring everyone to your view.

Kanban

Kanban boards with story cards, right on the board where the discussion happens.

Planning poker

Estimate together with planning poker, with or without a story card.

Diagrams

Mermaid diagrams as blocks that live next to your notes and shapes.

Files

Images, PDFs and Office documents placed directly on the board.

Organising and sharing

Folders, sharing with people and groups, and export and import of boards.

Guest links

Share a board with people who have no account: they can view, comment or edit, as the link says. Off by default.

Plugins

Add your own block types and tools. Plugins run in a sandboxed iframe, third-party ones included.

Sign-in with any OIDC provider

Keycloak, Authelia, Authentik, Zitadel, Entra ID: the provider is bound by configuration alone, no code changes.

Built to run in production

OpenTelemetry and Grafana Faro, and hardened defaults: a strict CSP with Trusted Types, NetworkPolicies, non-root containers and a read-only root file system.

Self-hosted

Your boards, your servers

Whiteboards hold roadmaps, architecture sketches and half-finished ideas. Drawboard is made for teams that would rather keep those in-house than hand them to a SaaS vendor.

  • Boards, files and accounts live on your servers and nowhere else.

  • Sign-in through your own OIDC provider. Drawboard keeps no passwords.

  • Open source under the AGPL-3.0. Read it, audit it, run a modified version for your team.

  • No tracking and no ads in the product. This website does not track you either.

How it fits together

Four parts, and your sign-in

Nothing exotic: a web app, a service, a database, and the OIDC provider you already have.

Browser

An Angular app with its own board engine. It talks to one origin only: yours.

Frontend (nginx)

Serves the app and proxies the API and the live-collaboration WebSocket to the backend.

Backend

A Spring Boot 4 service in Kotlin: the API, the collaboration server and the sharing rules.

PostgreSQL

Holds the boards, folders and sharing. Uploaded files live on a volume next to it.

Your OIDC provider

The browser signs in at the provider (authorization code with PKCE) and the backend checks the signed access tokens against it. Keycloak, Authelia, Authentik, Zitadel and Entra ID are bound by configuration alone. What the provider needs.

FAQ

Questions people ask first

Is there a hosted version or a public demo?
No. Drawboard is built to run on your own servers, so there is no public instance. The trailer shows a board in use.
Is it a replacement for Miro?
It is an open alternative for the way many teams use a whiteboard: sticky notes, diagrams, kanban and planning poker on a shared canvas. It does not copy every Miro feature, and it has one Miro cannot offer: you run it.
What do I need to run it?
A Kubernetes cluster with the Helm chart, or one host with Docker Compose (there is a five-minute local trial), a PostgreSQL database and an OIDC provider. Gotenberg (Office documents to PDF) and ClamAV (virus scanning of uploads) are optional. The install guide has the details.
Which sign-in providers work?
Any OIDC provider: Keycloak, Authelia, Authentik, Zitadel, Entra ID and others. The provider is bound by configuration; the backend expects signed JWT access tokens with the audience drawboard-api. Provider notes.
Can people without an account join a board?
Yes, through guest links that allow view, comment or edit. They are off by default, and the install guide has a checklist to go through before you switch them on.
Can I extend it?
Yes. Plugins add your own block types and tools and run in a sandboxed iframe. Third-party plugins are possible too; install only the ones you trust.
What licence is it under?
The AGPL-3.0. If you run a modified Drawboard for others over a network, you offer them the source of your version. The source is on GitHub.
Does this website track me?
No. It loads nothing from third-party servers and sends nothing anywhere without your consent. Details in the privacy notice.

Put your whiteboard on your own servers

A Helm chart, two container images and your OIDC provider are all it takes.