Product focus
- Luzmo
- Customer-facing analytics in a software product
- Metabase
- Internal BI plus a paid embed stack
Last verified:Sources: Luzmo embedded analytics (opens in new tab), Metabase embedding documentation (opens in new tab).
Comparison guide
Luzmo and Metabase both support embedded analytics. Luzmo is built for customer-facing analytics in data-intensive companies; Metabase is a broader open-source BI platform that also embeds.
Last verified:Sources: Luzmo developer documentation (opens in new tab), Luzmo pricing (opens in new tab), Metabase embedding documentation (opens in new tab), Metabase pricing (opens in new tab).
Six buyer-level splits. Scan Luzmo against Metabase in about thirty seconds.
Both platforms can embed dashboards for customers. The six modules below are the buyer-level splits.
Last verified:Sources: Luzmo embedded analytics (opens in new tab), Metabase embedding documentation (opens in new tab).
Last verified:Sources: Luzmo embedded analytics (opens in new tab), Metabase pricing (opens in new tab).
Last verified:Sources: Luzmo developer documentation (opens in new tab), Metabase Modular Embedding SDK (opens in new tab).
Last verified:Sources: Luzmo IQ (opens in new tab), Metabase AI docs (opens in new tab).
Last verified:Sources: Luzmo pricing (opens in new tab), Metabase pricing (opens in new tab).
This is not a comparison between “embedded analytics” and “internal BI.” Both products support embedded analytics. The comparison is about product focus, deployment model, external-user identity, development workflow, and commercial fit.
Luzmo and Metabase both support embedded analytics. Luzmo is purpose-built for customer-facing analytics in data-intensive companies, with managed delivery, adoption-based pricing, and first-party SDKs for React, Vue, and Angular. Metabase is a broader, open-source BI platform with embedded analytics, self-hosting, and strong analyst workflows. The best choice depends primarily on whether embedded analytics or broader BI is your main job.
Last verified:Sources: Luzmo embedded analytics (opens in new tab), Luzmo developer documentation (opens in new tab).
Last verified:Sources: Metabase (opens in new tab), Metabase embedding documentation (opens in new tab).
Five documented differences. Each block is a fact, then why it matters for a buyer, then the source.
Luzmo is primarily focused on customer-facing embedded analytics. Metabase combines internal BI and embedded analytics in one platform.
Why it matters: Product teams that treat analytics as a product feature may prefer a platform optimized around embedding, tenant personalization, branding, and external users. Teams that want one environment for analysts and customers may prefer Metabase.
Last verified:Sources: Luzmo embedded analytics (opens in new tab), Metabase embedding documentation (opens in new tab).
Luzmo is managed by default. Metabase offers cloud, self-hosting, OSS, and air-gapped deployment options depending on plan.
Why it matters: Metabase is the stronger fit when infrastructure ownership, offline environments, or open-source requirements are mandatory.
Last verified:Sources: Luzmo embedded analytics (opens in new tab), Metabase pricing (opens in new tab).
Luzmo uses short-lived embed authorization tied to the host application. Metabase authenticated embeds typically map the end user to a Metabase user and apply groups, attributes, and permissions.
Why it matters: This difference affects implementation design, governance, administration, and potentially commercial economics.
Luzmo offers first-party SDKs for React, Vue, and Angular. The Metabase Modular Embedding SDK is React-based, while web components can be used outside React.
Why it matters: Front-end stack fit can materially affect implementation effort and maintainability.
Last verified:Sources: Luzmo developer documentation (opens in new tab), Metabase Modular Embedding SDK (opens in new tab).
Luzmo IQ is aware of the active dashboard, filters, and chart context. Metabase documents embedded Metabot as handling ad-hoc questions and metrics, and states that it does not know about dashboards in embedded mode.
Why it matters: If a customer asks a question while looking at a filtered dashboard, the answer quality depends on whether the assistant can see that dashboard, those filters, and the chart in view.
Last verified:Sources: Luzmo IQ (opens in new tab), Metabase AI docs (opens in new tab).
Documented capabilities, not product quality. Partial means the capability is supported under a plan, embedding mode, framework, or other documented constraint, not that it is inferior. Read the scope chip before treating a cell as a universal yes.
Showing 4 AI capabilities.
| Feature | Luzmo | Metabase | Conditions / scope |
|---|---|---|---|
| iframe embedding Last verified:Sources: Luzmo developer documentation (opens in new tab), Metabase embedding documentation (opens in new tab). | Yes Supported. | Yes Full app embedding and some other modes. | See cell notes |
| Web components Last verified:Sources: Luzmo developer documentation (opens in new tab), Metabase Modular Embedding SDK (opens in new tab). | Yes First-party web components. | Yes Modular embedding uses web components. | See cell notes |
| React SDK Last verified:Sources: Luzmo developer documentation (opens in new tab), Metabase Modular Embedding SDK (opens in new tab). | Yes First-party React SDK. | Yes Modular Embedding SDK requires React 18 or 19. | See cell notes |
| Vue SDK Last verified:Sources: Luzmo developer documentation (opens in new tab), Metabase Modular Embedding SDK (opens in new tab). | Yes First-party Vue SDK. | Partial No first-party Modular SDK. Web components can be consumed outside React. | Framework Metabase Modular Embedding SDK is React-based |
| Angular SDK Last verified:Sources: Luzmo developer documentation (opens in new tab), Metabase Modular Embedding SDK (opens in new tab). | Yes First-party Angular SDK. | Partial No first-party Modular SDK. Web components can be consumed outside React. | Framework Metabase Modular Embedding SDK is React-based |
| Guest or public embeds Last verified:Sources: Luzmo developer documentation (opens in new tab), Metabase embedding documentation (opens in new tab). | Yes Supported. Implementation differs by product surface. | Yes Guest embedding across plans, including OSS. | See cell notes |
| Individual chart or dashboard item embed Last verified:Sources: Luzmo developer documentation (opens in new tab), Metabase Modular Embedding SDK (opens in new tab). | Yes Dashboard items can be embedded on their own. | Yes Modular components can embed questions and dashboards. | See cell notes |
| End-user dashboard editing Last verified:Sources: Luzmo pricing (opens in new tab), Metabase Modular Embedding SDK (opens in new tab). | Yes Embedded editor on Premium and above. | Yes EditableDashboard in the Modular Embedding SDK on Pro and Enterprise. | See cell notes |
| End-user dashboard creation Last verified:Sources: Luzmo developer documentation (opens in new tab), Metabase Modular Embedding SDK (opens in new tab). | Yes Customers can create dashboards in-product. | Yes CreateDashboardModal and creation APIs in the Modular Embedding SDK. | See cell notes |
| Embedded query builder Last verified:Sources: Luzmo developer documentation (opens in new tab), Metabase Modular Embedding SDK (opens in new tab). | Yes Self-service editor and Flex. Model differs from Metabase. | Yes Embedded query builder on authenticated modular embeds. | See cell notes |
| White-labeling Last verified:Sources: Luzmo pricing (opens in new tab), Metabase appearance (opens in new tab). | Yes Included on the entry embedded plan. | Yes Pro and Enterprise appearance and branding controls. | Plan constraint Plan-specific capabilities apply |
| Custom domain Last verified:Sources: Luzmo pricing (opens in new tab), Metabase appearance (opens in new tab). | Yes Available. Plan conditions apply. | Yes Metabase Cloud Pro and Enterprise. Self-host operators control their own domain. | Plan constraint Plan conditions apply |
| Theming and CSS Last verified:Sources: Luzmo developer documentation (opens in new tab), Metabase Modular Embedding SDK (opens in new tab). | Yes Themes plus CSS injection for advanced styling. | Partial Detailed SDK theming. Depth versus Luzmo CSS injection needs a design test, not a Yes/No score. | Implementation Design depth needs a product test, not a Yes/No score |
| Localization Last verified:Sources: Luzmo developer documentation (opens in new tab), Metabase Modular Embedding SDK (opens in new tab). | Yes Multilingual dashboards, currency, and timezone support. | Yes UI locale, formatting, and translation dictionaries. AI chat is not fully covered by embed dictionaries. | See cell notes |
| Multi-tenant embedded analytics Last verified:Sources: Luzmo developer documentation (opens in new tab), Metabase permissions (opens in new tab). | Yes Tenant-scoped embed authorization. | Yes Pro and Enterprise sell multi-tenant data segregation. Not a workaround. | Plan constraint Metabase: paid plans |
| Row-level security Last verified:Sources: Luzmo developer documentation (opens in new tab), Metabase permissions (opens in new tab). | Yes Tenant and user attributes on datasets. | Yes RLS via groups and user attributes, including customer IDs. | Plan constraint Metabase: paid plans, implementation via groups and user attributes |
| Column-level security Last verified:Sources: Luzmo developer documentation (opens in new tab), Metabase permissions (opens in new tab). | Partial Hidden and access models. Map exact semantics in a product test. | Yes Explicit row and column security on Pro and Enterprise. | See cell notes |
| Database-per-tenant routing Last verified:Sources: Luzmo developer documentation (opens in new tab), Metabase permissions (opens in new tab). | Partial Architecture-dependent. Confirm against the target tenancy model. | Yes Documented paid capability. | See cell notes |
| SSO Last verified:Sources: Luzmo developer documentation (opens in new tab), Metabase permissions (opens in new tab). | Yes Enterprise OIDC. | Yes Pro and Enterprise SSO options including JWT and SAML. | See cell notes |
| Roles and permissions Last verified:Sources: Luzmo developer documentation (opens in new tab), Metabase permissions (opens in new tab). | Yes Resource and tenant authorization for embeds. | Yes Granular query, collection, and group permissions. Not a basic role model. | See cell notes |
| SOC 2 Type II Last verified:Sources: Luzmo embedded analytics (opens in new tab), Metabase pricing (opens in new tab). | Yes Published on the Luzmo trust portal. | Yes Documented on Metabase security materials. | See cell notes |
| Embedded conversational AI Last verified:Sources: Luzmo IQ (opens in new tab), Metabase AI docs (opens in new tab). | Yes Luzmo IQ in the host application. | Yes Embedded Metabot via the Modular Embedding SDK. | See cell notes |
| Dashboard-aware AI Last verified:Sources: Luzmo IQ (opens in new tab), Metabase AI docs (opens in new tab). | Yes IQ uses the current dashboard, filters, and chart context. | No Metabase docs state embedded Metabot does not know about dashboards. | Implementation Scope is embedded AI, not all AI capabilities |
| MCP server Last verified:Sources: Luzmo IQ (opens in new tab), Metabase AI docs (opens in new tab). | Yes Luzmo MCP is available. | Yes Metabase documents an MCP server. | See cell notes |
| Bring your own LLM provider Last verified:Sources: Luzmo IQ (opens in new tab), Metabase AI docs (opens in new tab). | Partial Not established from public sources reviewed in Aug 2026. | Yes Customer API keys and third-party model support. | See cell notes |
| Native SQL editor Last verified:Sources: Luzmo embedded analytics (opens in new tab), Metabase embedding documentation (opens in new tab). | No Not the core product experience. | Yes First-class SQL editor and analyst workflow. | See cell notes |
| Data transforms Last verified:Sources: Luzmo embedded analytics (opens in new tab), Metabase embedding documentation (opens in new tab). | No No equivalent analytics-engineering workbench. | Yes Data Studio and transforms, including Python as an advanced transform. | See cell notes |
| Caching and refresh controls Last verified:Sources: Luzmo developer documentation (opens in new tab), Metabase embedding documentation (opens in new tab). | Yes Managed acceleration. Exact knobs differ by plan. | Yes Configurable caching. Do not treat auto-refresh intervals as data freshness guarantees. | See cell notes |
| Custom visualizations Last verified:Sources: Luzmo developer documentation (opens in new tab), Metabase Modular Embedding SDK (opens in new tab). | Yes Custom charts and Flex. | Yes React and TypeScript custom viz SDK since Metabase 62. Embedded rendering needs the Modular SDK. | See cell notes |
| Git-based content workflow Last verified:Sources: Luzmo developer documentation (opens in new tab), Metabase embedding documentation (opens in new tab). | Partial Multi-environment publishing and version history. | Yes Serialize content to YAML, store in Git, and promote with CI on Pro and Enterprise. | See cell notes |
| Managed cloud Last verified:Sources: Luzmo embedded analytics (opens in new tab), Metabase pricing (opens in new tab). | Yes Default model. | Yes Metabase Cloud. | See cell notes |
| Self-hosting Last verified:Sources: Luzmo embedded analytics (opens in new tab), Metabase pricing (opens in new tab). | Partial Enterprise flexible hosting. Not the default model. | Yes OSS and paid plans can be self-hosted. | Plan constraint Metabase: cloud, self-host, OSS. Air gap on Enterprise |
| Air-gapped deployment Last verified:Sources: Luzmo embedded analytics (opens in new tab), Metabase pricing (opens in new tab). | Partial Not publicly established from sources reviewed. | Yes Enterprise documents air-gapped installs. | Plan constraint Metabase Enterprise |
| Free software edition Last verified:Sources: Luzmo pricing (opens in new tab), Metabase pricing (opens in new tab). | No Trial, not an OSS product. | Yes Open-source edition with unlimited users. | See cell notes |
| Authenticated embed users on standard pricing Last verified:Sources: Luzmo pricing (opens in new tab), Metabase pricing (opens in new tab). | Partial Priced on adoption usage, not named analytics seats. | Yes Standard Pro counts users accessing embeds through a product. Enterprise can differ. | Commercial model Metabase: plan and embedding mode. Guest embeds are separate. Enterprise can differ |
Luzmo treats the host product as the identity system. Metabase authenticated embeds make each customer a Metabase user. That is a product choice, not a defect. It is also the commercial model: on standard Pro pricing every one of those customers is a billable user. Enterprise can be negotiated differently.
This is the difference that explains security, tenant administration, and often the commercial model. It is more useful than a row of Yes/No cells.
1 Your customer signs into your product.
2 Your backend issues a short-lived Luzmo embed authorization.
3 The embed loads dashboards, Flex, the editor, or IQ with that token.
1 Your customer signs into your product.
2 SSO maps them to an individual Metabase user.
3 Groups and user attributes apply RLS, CLS, collections, and query permissions.
4 Embedded Metabase components render inside that user context.
Neither platform is universally stronger. The fit depends on whether embedded analytics or broader BI is the main job.
Embedded analytics is the core category
Luzmo fits when customer analytics is the product problem, not one use case inside a broader BI environment.
Multi-framework SDKs
Luzmo documents first-party React, Vue, and Angular SDKs. The deepest Metabase Modular Embedding SDK is React-specific. Web components still work outside React.
Conversational AI with dashboard context
Luzmo IQ is designed to answer from the dashboard, filters, and chart the user is looking at. Metabase currently describes embedded Metabot as focused on ad-hoc questions and metrics, without that dashboard context.
External-user commercial model
The standard Luzmo model follows active customer usage. On standard Metabase Pro pricing, authenticated embed users count as Metabase users. Metabase Enterprise can offer a different commercial model, so do not treat Pro seats as universal. Headline prices are not TCO.
White-labeling on the entry embed plan
Luzmo Embedded Everywhere includes white-labeling, custom themes, custom charts, and SDK access. Metabase reserves advanced branded authenticated embedding for Pro and Enterprise.
Already embedding Metabase? See what migration actually involves.
Open source
Metabase is the stronger choice if an open-source foundation is non-negotiable. Luzmo does not offer an equivalent OSS product.
Self-hosting and air gap
Metabase provides a clearer path for teams that need infrastructure ownership or a fully offline analytics environment.
Lower software entry point for simple embeds
OSS is free. Starter is inexpensive. Guest embedding works across plans. Do not compare Metabase Starter to Luzmo Embedded Everywhere as equivalent customer-facing products. They are not.
Our read: The Metabase pricing page states that users of your embeds accessed through your product count as users. At standard Pro rates that is roughly $17,900 a year at 100 authenticated end users and roughly $69,900 at 500, before any Enterprise negotiation. The entry point is lower. The external-user curve is not.
Internal and external BI on one platform
Metabase can serve analysts, operators, and external customers in one system. That can reduce tool sprawl.
SQL, transforms, and Git promotion
Native SQL, Data Studio, transforms, and YAML serialization into Git are real Metabase strengths. Luzmo is not an analytics-engineering workbench.
AI provider choice and governance
Metabase documents customer-owned model keys, token controls, and tenant AI limits. That matters for formal AI governance.
Match the job to the platform. Several scenarios are a Metabase fit on purpose.
You are a product team. You do not need a second internal BI environment. Start with Luzmo. The platform, packaging, and user model are centered on embedded product analytics.
Better fit: Luzmo
Metabase is the clear shortlist candidate. Luzmo does not offer an equivalent OSS product.
Better fit: Metabase
Do not decide from headline prices. Model Metabase named users against Luzmo usage (AI conversations and Warp, or monthly active users on some contracts), then ask Enterprise for custom embed economics where the population is large.
Better fit: Both. Run the same job in each.
Luzmo currently has the clearer documented fit. IQ is aware of the active dashboard, filters, and chart context. Embedded Metabot is not, in embedded mode.
Better fit: Luzmo
Start with Luzmo if you want the deepest supported component SDK. The full Metabase Modular Embedding SDK is React-specific.
Better fit: Luzmo
Metabase Enterprise deserves closer consideration. It explicitly offers air-gapped deployment.
Better fit: Metabase
There is no universal cheaper answer. Metabase has a much lower software entry point. Luzmo starts from one published plan and prices a platform fee plus usage.
Luzmo
One plan, Embedded Everywhere, from €1,995 / $2,495 per month billed annually. The bill is a platform fee plus AI and Warp usage. Some contracts scale on monthly active users instead. White-labeling, self-service, and governed AI are included. Warp adds data capacity. Enterprise changes deployment, not the product.
Metabase
OSS is free. Starter is about $90 / month equivalent annually plus per-user charges after five users. Pro is about $517.50 / month equivalent annually plus $130 / user / year after ten included users. Authenticated embedding, RLS, white-labeling, and embedded AI sit on Pro. Enterprise starts from published annual minimums and can customize embed economics. Worked at published Pro rates, 100 authenticated end users is roughly $17,900 a year and 500 is roughly $69,900, because the Metabase pricing page counts users of your embeds accessed through your product as users.
Headline prices are not TCO. Model the expected external user population against Luzmo usage and Metabase named-user licensing, then request Enterprise pricing where appropriate.
Confirm current Luzmo list prices
Last verified:Sources: Luzmo pricing (opens in new tab), Metabase pricing (opens in new tab).
Customer-reported experience only. Not a source for product capabilities.
"With Luzmo, we skipped three years of development time and immediately jumped to a full-blown solution."
You may not need to replace Metabase internally to move customer-facing analytics to Luzmo.
Treat this as a scoping exercise, not a rip-and-replace of the whole stack. Separate what customers use from what internal teams rely on, then estimate the work.
Already embedding Metabase? Recreate dashboards, remap queries and security, rebuild custom visualizations, and redesign embed authorization around host-app tokens. Custom React plugins and Git-serialized Metabase content are not assumed to be portable. Scope that work before you estimate.
Short answers on embedding, pricing, identity, and when Metabase is the better fit.
Yes. Metabase supports embedded analytics through guest embedding, interactive embedding, and authenticated modular embedding. It is especially relevant for teams that also want internal BI, self-hosting, or an open-source foundation. Luzmo may be a closer fit when customer-facing embedded analytics is the primary product use case. See Metabase embedding documentation. Last verified: 20 August 2026.
Both Luzmo and Metabase can embed analytics in customer-facing products. The main difference is product orientation: Luzmo is built primarily for embedded analytics in data-intensive companies, while Metabase is a broader BI platform that also offers embedding. That affects hosting, identity, SDKs, and commercial packaging. See Luzmo embedded analytics and Metabase embedding documentation. Last verified: 20 August 2026.
It depends. Choose Luzmo when customer-facing analytics is a core product capability and you want a managed, purpose-built embedding platform. Choose Metabase when open source, self-hosting, air-gapped deployment, or a shared internal-and-external BI platform are decisive requirements. Neither product is universally better. Last verified: 20 August 2026.
Yes. Metabase documents appearance and branding controls on Pro and Enterprise, including custom colors, fonts, and related white-label options. Plan-specific capabilities apply, so do not treat this as a Starter or OSS feature. Luzmo includes white-labeling on its entry embedded plan. See Metabase appearance. Last verified: 20 August 2026.
Yes. Metabase Pro and Enterprise document multi-tenant data segregation using groups, permissions, and row- and column-level security. This is a paid capability, not a workaround. Luzmo uses tenant-scoped embed authorization in the host application. See Metabase permissions. Last verified: 20 August 2026.
Yes. Metabase can filter data with row-level security via groups and user attributes, including customer or tenant identifiers. This applies on paid plans. Luzmo also documents tenant and user attributes on datasets. See Metabase permissions. Last verified: 20 August 2026.
Yes. Metabase supports self-hosting, including an open-source edition and paid plans. Enterprise also documents air-gapped installation. Luzmo is managed by default, with more flexible hosting on Enterprise. See Metabase pricing. Last verified: 20 August 2026.
Metabase supports embedding outside React through web components. Its Modular Embedding SDK is React-based, so Vue and Angular teams should validate the integration model against their application architecture. Luzmo documents first-party SDKs for React, Vue, and Angular. This comparison is about SDK support, not whether embedding is possible outside React. See Metabase Modular Embedding SDK. Last verified: 20 August 2026.
It depends on the plan and embedding mode. On standard Metabase Pro pricing, users accessing authenticated embeds through a product typically count as Metabase users. Guest embedding does not work the same way. Metabase Enterprise can offer a different commercial model, so do not generalize Pro named-user billing to every offer. See Metabase pricing. Last verified: 20 August 2026.
Yes. Metabase offers an open-source edition alongside paid Cloud, Pro, and Enterprise plans. Luzmo is not an open-source product. Open source is a Metabase strength when a self-hosted or OSS foundation is mandatory. See Metabase pricing. Last verified: 20 August 2026.
No, based on current embedded Metabot documentation. Metabase documents embedded Metabot as handling ad-hoc questions and metrics, and states that it does not know about dashboards in embedded mode. Luzmo IQ is documented as aware of the active dashboard, filters, and chart context. This comparison covers embedded AI context, not every AI feature. See Metabase AI docs. Last verified: 20 August 2026.
No. Luzmo is a managed commercial platform. It does not publish an equivalent open-source edition. Teams that need OSS, self-hosting, or air-gapped deployment should evaluate Metabase on those requirements. See Luzmo embedded analytics. Last verified: 20 August 2026.
Yes. That split is a common operating model. Metabase can remain the internal analyst environment while Luzmo delivers customer-facing dashboards, exploration, and AI in the product. Migration of embeds does not require replacing Metabase internally. See Luzmo embedded analytics. Last verified: 20 August 2026.
It depends on plan, user volume, and embedding mode. Luzmo publishes one Embedded Everywhere plan from €1,995 / $2,495 per month billed annually, plus AI and Warp usage. Some contracts scale on monthly active users instead. Standard Metabase Pro named-user pricing typically counts authenticated embed users. Metabase has a lower software entry point, including a free OSS edition, and Enterprise can customize embed economics. Headline prices are not TCO. See Luzmo pricing and Metabase pricing. Last verified: 8 September 2026.
Yes. Teams can move customer-facing analytics to Luzmo without automatically replacing Metabase for internal BI. Expect to recreate dashboards, remap queries and security rules, and redesign embed authorization. Custom React visualizations and Git-serialized Metabase content are not assumed to be portable. Last verified: 20 August 2026.
Appendix
Luzmo publishes this comparison and has a commercial interest in the outcome. We cite current first-party documentation, include cases where Metabase is the stronger fit, and update the page when products change.
Reviewed by: Jonathan Wuurman, VP of Growth, Luzmo
Fact-checked against first-party sources
Last full review:
Luzmo publishes this comparison and has a commercial interest in the outcome. We cite current first-party documentation, include cases where Metabase is the stronger fit, and update the page when products change.
We verified product functionality primarily against current Metabase documentation, pricing pages, and release notes. Where Metabase supports a capability, we say so even when an older Luzmo comparison described it differently.
When a capability depends on a paid plan, embedding mode, or framework, we include that limitation rather than converting it into a generic Yes or No. Performance, implementation speed, and user experience are not ranked from vendor marketing.
Facts are documented product capabilities. Implications are our interpretation of those facts. Recommendations are who should choose which product. We never present an implication as a product fact.
How we label claims
Source hierarchy
Major corrections
Trusted by product teams

Book a walkthrough. We will show Luzmo inside a product like yours, on a data experience.