Native Graphics Canvas lets users build, edit, draw on, erase, export, download, and share designs inside Bubble mobile apps. It is useful for whiteboards, annotations, signatures, image markup, simple design tools, drawing pads, badges, labels, visual notes, worksheets, and any screen where users need to create or edit visual content.
- Adds a mobile-native interactive canvas to Bubble apps
- Supports text, images, rectangles, ellipses, lines, arrows, and multiple preset shapes
- Supports freehand drawing mode for pen-style drawing
- Supports chalkboard-style area erasing for wiping parts of drawings
- Supports whole-stroke erasing when you want to remove an entire drawing stroke
- Lets users select, move, resize, rotate, duplicate, hide, lock, reorder, and delete objects
- Lets users update selected object styles from Bubble workflows
- Includes workflow actions for adding and editing canvas objects
- Includes states for selected object ID, type, JSON, locked status, hidden status, and selection availability
- Publishes the full scene JSON so designs can be saved and loaded later
- Exports the full canvas as a PNG image
- Publishes exported PNG URI, file name, and base64 image data
- Supports native download and share flows
- Designed for Bubble mobile apps and Bubble Go testing
Demo page:
https://bubbleaxis.bubbleapps.io/version-test/api/1.1/mobile/preview?debug_mode=true&preview_view=canvasEditor page:
https://bubble.io/page?id=bubbleaxis&app_type=mobile&tab=Design&name=canvas&type=page