WBO
Open‑source online whiteboard for multi‑user real‑time drawing, teaching, and design, with JWT auth and Docker support.
Smart Download
Visit Project Homepage
No installer available yet — head to the source repository
Self‑hosted real‑time collaborative whiteboard that is lightweight, private, and easy to deploy.
Core Features
- Real‑time multi‑user drawing with instant sync
- One‑click Docker deployment or Node.js native run
- JWT authentication with editor, moderator, and reader roles
- Auto‑persistent boards – no data loss on browser close
- Multi‑language UI, easy to translate
What It Can't Do
- •Default listens on 0.0.0.0, restrict via reverse proxy or HOST=127.0.0.1. 2. Docker container runs as user 1000:1000, ensure volume permissions. 3. Sub‑path deployment requires reverse proxy config. 4. Read‑only mode requires manual edit of board JSON file and server restart. 5. Adjust WBO_MAX_EMIT_COUNT to prevent abuse under heavy load.
Use Cases
- Remote teaching with interactive whiteboard
- Team brainstorming, mind mapping, and diagramming
- Online design review and sketch collaboration
- Digital art and collaborative doodling
- Personal project planning as a virtual whiteboard
WBO (Whitebophir) is a free, self‑hosted online whiteboard that lets multiple users draw simultaneously on a shared board. Updates are real‑time, and the board state is persisted automatically so you never lose work. It runs in any modern browser without plugins, supports multiple languages, and can be deployed via Docker or Node.js. WBO includes JWT‑based authentication for fine‑grained access control (editor, moderator, reader) and read‑only modes. Unlike commercial boards like Miro or Mural, WBO gives you full data ownership and privacy. It’s lightweight enough to run on a small VPS and has been used for teaching, brainstorming, architecture diagrams, and digital art.
Tags
Getting Started
Download installer
Click the button above to download the installer for your system
Install the software
Double-click the downloaded installer and follow the prompts
With Docker: `mkdir wbo-boards && chown 1000:1000 wbo-boards`
Run container: `docker run -it --publish 5001:80 --volume "$(pwd)/wbo-boards:/opt/app/server-data" lovasoa/wbo:latest`
Open http://localhost:5001 in your browser
- With Docker: `mkdir wbo-boards && chown 1000:1000 wbo-boards`
- Run container: `docker run -it --publish 5001:80 --volume "$(pwd)/wbo-boards:/opt/app/server-data" lovasoa/wbo:latest`
- Open http://localhost:5001 in your browser
Checksum not available
This project has not published a SHA-256 checksum on its GitHub Release page
SHA256 Checksum
No checksum available
Download directly from GitHub Releases and verify file integrity yourself
All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.
Open Source Transparency
View GitHub SourceUninstall Info
Stop the container, remove it and the image. Node.js deployment: delete project folder and stop the process. Board data in `wbo-boards` directory (JSON files) can be kept or removed as needed.
No Extra Dependencies
Ready to use after download. No additional runtime required.
Having issues? Check the FAQ below
3 FAQs
Similar Projects
Penpot
Penpot is the open-source design platform for teams building digital products at scale, offering full ownership of design infrastructure via self-hosting and open standards like SVG/CSS/HTML.
Reactive Resume
A free and open-source resume builder with real-time preview, multiple templates, and self-hosting support.
theme.park
A collection of CSS themes for popular self-hosted apps like Sonarr, Radarr, Plex, and Jellyfin.