MARKETPLACE
PLUGINS
DASHMASTER (FREE)
DashMaster (Free) logo

DashMaster (Free)

Published June 2026
   •    Updated June 2026

Plugin details

DashMaster is the ultimate tool to build SaaS dashboards, admin panels, and analytics hubs visually inside Bubble.
Bubble’s native engine is fantastic, but allowing your end-users to drag, drop, and resize their own widgets at runtime has always been a nightmare... until now. Powered by an ultra-lightweight grid engine and Chart.js, DashMaster lets you generate fully responsive, customizable dashboards using simple Bubble workflows.

🌟 Key Features:

End-User Customization: Users can drag, resize, and delete widgets to build their perfect workspace.

Auto-Saving Layouts: DashMaster automatically extracts the exact X/Y coordinates of every widget into a clean JSON so you can save it to your Bubble database.

Read-Only Mode: Want to lock the dashboard so users can't mess with it? Just flip a switch!

Beautiful Built-in Widgets: Inject KPI Cards, multi-color Bar/Line/Doughnut Charts, or your own Custom HTML blocks (tables, text, images).

Zero Flickering: Our "Wait-and-Render" engine ensures all widgets load simultaneously for a premium, native feel.


Demo Page: https://demo-app-56978.bubbleapps.io/version-test/dashmaster_free/1782037789454x622286043260748200

Editor Page: https://bubble.io/page?id=demo-app-56978&test_plugin=1781864498623x884157807505965000_current&tab=Design&name=dashmaster_free

Free

For everyone

stars   •   0 ratings
2 installs  
This plugin does not collect or track your personal data.

Other actions

Platform

Web

Contributor details

NoCoddo logo
NoCoddo
Joined 2025   •   98 Plugins
View contributor profile

Instructions

📖 Detailed Instructions To build your first interactive dashboard, you will use Bubble Workflows to "stack" your widgets and render them.

Place the DashMaster Area element onto your Bubble page.

Create a Workflow (e.g., When Page is Loaded or Button is Clicked).

Step 1: Add the Initialize Dashboard action. Set the number of columns and pass the saved JSON layout (if you have one saved in your database).

Step 2: Use the "Add" actions (Add KPI Widget, Add Chart Widget, Add Custom Block) to inject your data. These actions do not show up on the screen immediately; they wait in a queue.

Step 3: Add the Render Dashboard action at the very end of your workflow. This takes all queued widgets and beautifully prints them onto the grid at once!

Saving the Layout: Create a new workflow triggering on the element event A Layout has changed. Use the state current_layout_json to save the new positions to your User's database.

Types

This plugin can be found under the following types:
Background Services   •   Element   •   Event   •   Action

Categories

This plugin can be found under the following categories:
Analytics   •   Chart   •   Productivity   •   Containers   •   Data (things)   •   Visual Elements

Resources

Support contact
Tutorial

Rating and reviews

No reviews yet

This plugin has not received any reviews.
Bubble