Demo to preview the settings
Introduction
The Whiteboard Excalidraw plugin brings a full-featured collaborative whiteboard into your Bubble app. Powered by the Excalidraw library, it lets users draw, annotate, and collaborate in real time — all backed by your Bubble database for persistent storage and multi-user sync.
The plugin supports shapes, freehand drawing, text, arrows, and image embedding. The canvas updates automatically every ~1.5 seconds via Bubble’s
last_change date field, keeping all connected users in sync without any external services.Key capabilities:
- Real-time multi-user collaboration via Bubble DB
- Full drawing toolkit — shapes, freehand, text, images, arrows
- Light / Dark / Device themes with in-canvas toggle
- Export to PNG or SVG (download to device or upload to Bubble file storage)
- Import Excalidraw JSON to pre-populate a canvas
- Read-only view mode, Zen mode, and Grid mode
- Customizable welcome screen and canvas branding
- Custom CSS injection for deep visual overrides
How to setup
Step 1 — Create the Bubble Data Types
Step 2 — Add the Plugin Element to Your Page
Step 3 — Configure the Element Properties
Step 4 — Set Up the Save Workflow
Step 5 — Handle the Clear Canvas Event (Optional)
Plugin Element Properties
The plugin contains one visual element — WhiteBoard Excalidraw — that should be placed on a page.















