# whiteboard

> Collaborative whiteboard with NodeJS. Real-time drawing, cursor visibility, per-user undo/redo, image/PDF drag-drop, REST API control, Nextcloud WebDAV integration.

- **Category:** Collaboration
- **Licence:** MIT
- **Latest version:** v1.9.1
- **Open source:** oss
- **Languages:** JavaScript
- **Platforms:** Docker
- **Tags:** Collaborative, Whiteboard, Web Based, Node.js, Real time collaboration, Sketchboard, Collaborative Drawing

## Description

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.

## Links

- [Homepage](https://github.com/cracker0dks/whiteboard)
- [Docker](rofl256/whiteboard)
- [API Documentation Demo](https://cloud13.de/testwhiteboard/apidoc/index.html)

---
Source: https://selfhost.directory/project/whiteboard