OpenSource-Hub
W

WBO

2.6k stars·Design Tools·SHA-256 checksum verified

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

collaborative-whiteboardself-hostedrealtimeopen-sourcedrawingeducationdocker

Getting Started

1

Download installer

Click the button above to download the installer for your system

2

Install the software

Double-click the downloaded installer and follow the prompts

3

With Docker: `mkdir wbo-boards && chown 1000:1000 wbo-boards`

4

Run container: `docker run -it --publish 5001:80 --volume "$(pwd)/wbo-boards:/opt/app/server-data" lovasoa/wbo:latest`

5

Open http://localhost:5001 in your browser

Install Guide
  1. With Docker: `mkdir wbo-boards && chown 1000:1000 wbo-boards`
  2. Run container: `docker run -it --publish 5001:80 --volume "$(pwd)/wbo-boards:/opt/app/server-data" lovasoa/wbo:latest`
  3. Open http://localhost:5001 in your browser
File Integrity

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 Source
Environment Guide

Uninstall 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.

Project Info
LicenseAGPL-3.0
Last Updated2026-06-26 23:15:22
GitHub RepositoryOfficial Website

Having issues? Check the FAQ below

3 FAQs

Similar Projects