Air Whiteboard Pro

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
Image without caption

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.
Image without caption
Image without caption

Fields:

Element Actions

Exposed States

Element Events

Workflow Example

Workflow 1 — Saving Drawing Changes (Multi-User Sync)

Workflow 2 — Clearing the Canvas

Workflow 3 — Exporting and Saving a Canvas Snapshot

Image without caption

Changelogs