MARKETPLACE
PLUGINS
DASHMASTER (FREE)
DashMaster (Free) logo

DashMaster (Free)

Published June 2026
   •    Updated today

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
0 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