Skip to main content

Embedded Analytics

With Embedded Analytics, you can embed specific dashboards (or a full analytics portal) directly into your own application. Your users get analytics that look and feel like a native part of your product, without ever leaving your app.

Under the hood, it works by generating a signed URL that you load in an iframe. The URL identifies the content, the viewer, and their permissions — so each user only sees the data they're allowed to.

Think: customer usage dashboards in your SaaS app, per-client reports filtered to each organization's data, or internal operational dashboards for your team. Here's what you get out of the box:

  • No build from scratch — embed pre-built dashboards instead of writing custom analytics code
  • Your app, your brand — white-label the look, domain, and experience to match your product
  • Secure multi-tenancy — row-level permissions filter each report to the viewer's own data, mapped to your existing user system
  • Self-service exploration — let users build their own dashboards and explore data
  • Developer friendly — define portals as code, with Git integration, sandbox testing, and preview environments

Two approaches to embedding

Holistics offers two ways to embed analytics: Single Dashboard and Embed Portal.

Single DashboardEmbed Portal
What it isEmbed a single dashboardEmbed a mini BI app with multiple dashboards.
Setup time~5 minutes~15-20 minutes
User canView, filter, export static dashboardsBasic (single dashboards) + Explore, create, collaborate with others
Best forStatic reporting, quick winsSelf-service analytics, more advanced functionalities
NavigationHandled by your dev team, more flexibleProvided by embed portal

Do your users need to create their own dashboards or explore data freely?

Not sure which to pick?

Start with Single Dashboard — it takes about 5 minutes to set up. You can upgrade to Embed Portal later without losing any work.


Let us know what you think about this document :)