Guides
How to choose an embedded analytics platform
Embedded analytics is bought by product teams, not analysts — choose by how it embeds, where tenant data lives, and how pricing scales per customer.
Embedded analytics is dashboards, charts, and self-service exploration shipped as a feature inside your own product, for your own customers, rather than a tool your internal team opens separately. That changes who is buying it and what they evaluate: not an analyst comparing chart types, but a product and engineering team weighing SDK quality, multi-tenant security, white-labeling, and — because every embedded end customer adds to the bill in most pricing models — cost at scale.
You need this if you are a SaaS vendor and customers are asking for reporting inside your product, or if you are already building that reporting by hand with a charting library and it has become a maintenance burden of its own. You do not need this, and should look at a conventional BI tool instead, if the audience is internal.
How it actually embeds
The mechanism matters more here than in internal BI, because it determines how much it will fight your frontend.
- Iframe-based embedding is the traditional approach across the category and still common, but it comes with the usual iframe costs: styling friction, awkward responsive behavior, and a harder security story.
- Native SDK or web-component embedding avoids the iframe. Embeddable renders as a native web component — a single custom HTML tag that works with React, Vue, or plain HTML — and Reveal ships client libraries for React, Angular, Vue, and Blazor with server-side support for .NET, Java, and Node, so dashboards sit inside your actual DOM rather than a sandboxed frame.
- JavaScript SDK on top of your existing database. Luzmo and Knowi both embed via SDK without requiring you to restructure your data pipeline first.
Ask for a working embed in your own staging environment before you evaluate anything else — screenshots and marketing demos hide integration friction that only shows up once you try it against your actual frontend stack.
Where tenant data lives
This is the question your own customers' security teams will ask you, so answer it before you commit to a vendor.
- Hosted SaaS, vendor's cloud. Most of this category runs this way by default: your data flows through the vendor's managed service.
- Deployed inside your own cloud account. Qrvey runs as Kubernetes containers inside your own AWS, Azure, or GCP account specifically so tenant data has zero egress by default — a meaningfully different security posture from a hosted service.
- Flexible, from managed cloud to air-gapped. Reveal and Knowi both span a range from managed cloud through private cloud and on-premises to fully air-gapped deployment, and Logi Symphony and Jaspersoft are typically deployed by larger, compliance-conscious ISVs for the same reason.
If any of your end customers will demand data residency guarantees, narrow to vendors that offer an in-your-account or on-premises option before comparing chart libraries.
Warehouse-first, or query data where it sits
Knowi is built around federated querying across SQL, NoSQL, APIs, and document sources at query time, so a SaaS vendor can embed analytics directly on operational databases without building a warehouse or ETL pipeline first. Most of the rest of the category assumes you already have a reasonably structured database or warehouse to connect to. If your operational data is scattered and unmodeled, that difference can save a genuine pre-project before you even get to embedding.
Pixel-perfect reporting vs interactive dashboards
Two of the older, enterprise-oriented products in this category — Jaspersoft and Logi Symphony — put real weight on pixel-perfect, print-ready, paginated reporting (invoices, regulatory documents) alongside interactive dashboards, a capability that newer, dashboard-only embedded platforms generally do not prioritize. If your product needs to generate compliance documents or formatted PDFs, not just charts, this narrows the field quickly in their favor.
Governance and multi-tenant security
Every serious option in this category supports row-level security scoped per end customer, but the layer it sits on differs: Embeddable builds on a Cube-based governed semantic layer so metrics and security rules are defined once, in code, and reused across every tenant's dashboard; Knowi and Luzmo apply row-level security and multi-tenant scoping directly at the query layer. If several engineers will maintain metric definitions over time, a code-first, version-controlled semantic layer is worth the steeper setup for the consistency it buys later.
How pricing scales with your own customers
This is where embedded analytics pricing diverges hardest from internal BI, because the "seats" are your customers, not your employees.
- Usage-based. Luzmo charges a flat platform fee plus usage components (data rows processed, AI conversations), so cost grows with adoption rather than a fixed embedded-customer count.
- Flat, with no per-embed surcharge. Reveal and Qrvey both advertise flat-rate licensing with no additional charge per embedded end customer, which is easier to forecast as your own customer base grows but requires negotiating the right tier upfront.
- Quote-only, scoped to your project. Embeddable, Knowi, Jaspersoft, and Logi Symphony are all sold through a custom quote scoped to deployment type or project size rather than a published price list.
Whatever the model, ask explicitly whether the price changes as your own customer count grows — that is the number that will actually move over the life of the contract, and it is the one vendors are least likely to volunteer unprompted.
A shortlist by situation
- If you want code-first, version-controlled embedding on a governed semantic layer, look at Embeddable.
- If you need analytics directly on operational databases without building a warehouse first, look at Knowi.
- If usage-based pricing tied to adoption, not per-seat licensing, fits your own product's economics, look at Luzmo.
- If zero data egress with deployment inside your own cloud account is a hard requirement, look at Qrvey.
- If you need native (non-iframe) SDK embedding with flat, predictable pricing, look at Reveal.
- If you need high-volume, pixel-perfect compliance reporting alongside dashboards, look at Jaspersoft or Logi Symphony.
- If you are already a Pentaho customer, note that the product changed hands again in 2026 (from Hitachi Vantara to Constellation Software's LEO Software) with no detailed public roadmap yet issued; confirm current licensing and support commitments directly before standardizing further on it.
Questions to ask vendors
- Show us a real embed in our own staging environment, not a hosted demo — how much CSS and layout work does it take to match our product?
- Exactly where does our tenants' data live at rest and in transit, and what deployment options exist if that changes?
- Does the price change as our own customer count grows, and by how much?
- How is row-level, per-tenant security enforced, and can we audit it?
- What happens to an embedded dashboard when the underlying schema changes — does it break silently for a tenant, or alert us first?
Common mistakes
- Evaluating chart variety before integration friction. Every vendor in this category can draw a chart; the SDK's fit with your actual frontend is what determines your engineering cost.
- Assuming hosted SaaS pricing stays flat as your customer base grows. Ask specifically what happens at 10x your current embedded-customer count.
- Treating data residency as someone else's problem. Your customers' security reviews become your problem the moment you ship analytics built on a vendor that cannot answer where the data sits.
- Buying pixel-perfect reporting capability you don't need, or skipping it when you do. Confirm early whether any of your customers require formatted, paginated documents, not just interactive dashboards.
See Embeddable vs Knowi and Luzmo vs Qrvey for head-to-head detail. For BI bought for internal use rather than embedding, see choosing a BI tool. Browse every tool in this category.