selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

GitHub
whiteboard logo

Self-host whiteboard

v1.9.1

Collaborative whiteboard with real-time drawing for teams

ReleaseOpen SourceMIT
docker run -d -p 8080:8080 rofl256/whiteboard
Updatedyesterday
LanguageJavaScript
Setup difficultyModerate
MobileResponsive
Stars
846
Port
8080 (HTTP server)
Docker
rofl256/whiteboard
Whiteboard interface showing drawing tools and canvas

What is whiteboard?

This is a lightweight collaborative whiteboard application built with NodeJS that allows multiple users to draw together in real-time. Users can see each other's cursors while drawing, and each person has their own undo and redo history. The app supports dragging and dropping images and PDFs from browsers, adding text and sticky notes, and saving boards as images or JSON files. It includes keyboard shortcuts optimized for interactive displays like Wacom, Huion, and XP-Pen tablets. Whiteboards can optionally be saved to WebDAV servers such as Nextcloud, and the entire system can be controlled via a REST API with OpenAPI documentation.

Should you self-host whiteboard?

whiteboard scores 52/100 on selfhost.directory (how scoring works) and ranks #15 of 30 in Collaboration. It has 846 GitHub stars, +1 in the last 30 days.

It shipped 2 stable releases in the past year. The latest, v1.9.1, came out on 3 October 2026. New versions land roughly every 4 weeks.

Setup is moderate: expect some configuration beyond a single command. An official Docker image is available. It is MIT-licensed and written mostly in JavaScript.

Its closest alternative on selfhost.directory is penpot (84/100, 61 844 stars). It scores higher overall, so compare the two before you pick. See whiteboard vs penpot side by side.

Features

  • Image and PDF drag-and-drop
  • Interactive display support
  • Per-user undo/redo
  • Real-time collaborative drawing
  • REST API
  • Text and sticky notes

whiteboard README

whiteboard

This is a lightweight NodeJS collaborative Whiteboard/Sketchboard which can easily be customized...

start

Demowhiteboard

How to install whiteboard

Install whiteboard with Docker

  1. docker run -d -p 8080:8080 rofl256/whiteboard
  2. Surf to http://YOURIP:8080

whiteboard releases & version history

More in Collaboration

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…