Skip to content
Try cloud

Embedded analytics puts charts and dashboards inside your own application, so your users see their data without leaving your product or logging into a separate BI tool. Dashboard Builder generates the PHP and HTML5 code for each dashboard. Paste it into WordPress, Joomla, Laravel or any PHP page and the charts run from your own server.

★★★★★ Average user rating 5/5 based on 12 reviews

What embedded analytics is

Instead of exporting reports or sending people to a separate dashboard tool, embedded analytics shows charts in the screens your users already use: a customer portal, an admin panel, an intranet page or a SaaS product.

For SaaS products: give each customer a dashboard of their own usage or results.
For internal tools: add KPIs to the admin panel your team opens every day.
For websites: publish live charts in articles and landing pages.

How embedding works in Dashboard Builder

1

Build the dashboard. Connect your database, Excel, CSV or PDF and design the charts in the browser.

2

Generate the code. Dashboard Builder outputs PHP/HTML5 code for the dashboard or for a single chart.

3

Paste it into your app. Add the code to a PHP page, a Laravel view, a WordPress page or a Joomla module.

4

Keep it live. The embedded charts query your data when the page loads and can refresh automatically.

<?php
include("inc/dashboard_dist.php");   // the Dashboard Builder library
$data = new dashboardbuilder();
$data->type[0]   = "line";
$data->source    = "Database";
$data->rdbms     = "mysql";
$data->xaxisSQL[0] = "SELECT month, revenue FROM sales";
// … generated settings …
$result[0] = $data->result();
?>
<div class="panel"><?php echo $result[0]; ?></div>

A shortened example of generated code. Your dashboard produces the full version, ready to paste.

Where you can embed

PlatformHowGuide
Any PHP applicationPaste the generated PHP code into a pagePHP dashboard
LaravelGenerate a Laravel package of the dashboardLaravel dashboards
WordPressWordPress plugin export or PHP snippetWordPress charts
JoomlaJoomla plugin export or moduleJoomla extension
Any websiteShare link or HTML exportAI generator exports

Embed options compared

Dashboard BuilderTypical cloud BI embedding
Where the charts runYour own PHP serverThe vendor’s cloud, inside an iframe
Pricing modelOne-time licence, or cloud planUsually per user or per capacity, monthly
Viewer accounts neededNoOften yes, or a paid embed tier
Data leaves your serverNo (self-hosted)Yes
Source codeFull source in Professional and EnterpriseNot available

Licences for embedding in your own products: Professional $399 (3 users) and Enterprise $1,499 (unlimited users, 5 domains, may modify and redistribute). See pricing.

Frequently asked questions

Embedded analytics means showing charts and dashboards inside your own application or website, so users see their data without opening a separate BI tool.
Yes. Dashboard Builder generates PHP/HTML5 code that you paste into any PHP page. Charts are responsive.
Yes. You can export a Laravel package, a WordPress plugin or a Joomla plugin, or paste the PHP code directly.
No. Embedded charts are part of your page. You control who can open that page.
Redistribution is allowed with the Enterprise licence, which also includes the full source code, 5 domains and unlimited users.
Any of the 25+ sources, including MySQL, PostgreSQL, SQL Server, Oracle, Google Sheets, JSON, Excel, CSV and PDF.

Try it free

Build your first dashboard in minutes

Upload Excel, CSV or PDF to the free AI Dashboard Generator, or download the self-hosted free trial and connect your database.

Build with AI, free Download the free trial Start a 5-day cloud trial

Dashboard Builder works wherever you do.

Get Dashboard Builder freeFor your server, the cloud and Windows