Skip to content

Databrain vs Looker Embedded for embedded analytics

Skip the LookML lock-in. Databrain is the developer-friendly embedded analytics platform built for SaaS, with native web components instead of signed iframes and no quote-based contract. Ship in days, scale predictably, pay a flat, published price. See why businesses choose Databrain over Looker Embedded.

Last updated

Short answer

Choose Databrain if

  • The dashboard is part of your product and has to look like it: Databrain renders as web components in your page, not an iframe, with per-customer themes and white-labeling on every plan.
  • You run a multi-tenant SaaS and want tenant scope to come from a guest token your backend mints, not from embed users, user attributes and an access filter on every Explore.
  • You want a published flat price (Growth $999/mo, Pro $1,995/mo) with unlimited seats, embeds and tenants, instead of a quote for an edition plus user licences by role.

Choose Looker if

  • You want a governed LookML semantic model, kept in Git, as the backbone for both embedded and internal analytics.
  • You run on Google Cloud and want what Looker (Google Cloud core) adds: IAM, private connections, VPC Service Controls and customer-managed encryption keys. Gemini-based Conversational Analytics is also available on Looker-hosted instances, though not alongside CMEK or VPC Service Controls.
  • You want customers to explore, not just view: embedded Explores, saved content and downloads, plus a HIPAA Business Associate Agreement and wider certifications.

Keep Looker for internal reporting if it already works there. The two are not mutually exclusive: Databrain can serve the customer-facing layer while Looker stays internal.

A Looker customer moved its customer-facing analytics to Databrain

SpotDraft is the one published Databrain case study that replaced Looker. According to the case study, its Looker data was always one day stale because of an intermediary Google Sheet, and customers had to leave the app for an external link to see reports. That was SpotDraft's setup, not a limit of Looker itself. Figures and the quote come from the published case study, and one customer is a small sample.

Read the SpotDraft story

At a glance

The short version of Databrain and Looker side by side.

Databrain and Looker at a glance
DatabrainLooker
Built forMulti-tenant B2B SaaS products embedding customer-facing analyticsA governed BI platform on a LookML semantic model, with an Embed edition for external analytics
How it embedsWeb components (Shadow DOM) for React, Next.js, Angular, Vue, Svelte, Solid and vanilla JSAn iframe that runs the full Looker application, signed per user, with an Embed SDK and JavaScript events
How tenants are scopedclientId in a server-minted guest token; one data app serves every tenantEmbed users carry user attributes, models and permissions in a signed URL; an access_filter on each Explore; groups for content
Who needs a licenceUnlimited seats on every planPlatform edition plus Developer, Standard and Viewer user licences by role; no prices published
Pricing modelFlat and published: $999/mo Growth, $1,995/mo Pro, Enterprise customStandard, Enterprise and Embed editions each show Call sales; annual terms of one, two or three years
Query modelLive queries against your warehouseSQL generated from LookML runs against your database
DeploymentDatabrain-hosted cloud, or self-hosted on EnterpriseLooker (Google Cloud core) is Google-hosted only; a customer-hosted Looker (original) is a separate instance type
Typical time to production1 to 4 weeks across our published case studies; SpotDraft 4 weeksWe found no Looker-published timeline

What Databrain and Looker are

Databrain

Databrain is an AI-native embedded analytics platform for B2B SaaS. You connect your warehouse, build metrics and dashboards in the studio, mint a guest token from your backend, and place a web component in your app.

Dashboards are white-labeled, and customers can ask questions in natural language.

Looker

Looker is Google's analytics platform. Analysts describe dimensions, aggregates, calculations and data relationships in LookML, a modeling language usually kept in Git, and business users query that model through Explores and dashboards.

For embedding, Looker offers public, private and signed embedding of dashboards, Looks, Explores and Conversational Analytics in an iframe. It is sold as Looker (Google Cloud core) in Standard, Enterprise and Embed editions, or as Looker (original).

Key differences in one minute

What gets set up for each tenant

In Looker, an embed user is defined by a signed URL carrying an external user ID, permissions, model access, user attributes and optional groups. Row scope comes from an access_filter on each Explore, and Google's docs warn that an Explore without one is unrestricted. For content, Google recommends a closed system with one group per tenant. In Databrain a tenant is the clientId in a guest token, and Databrain's own docs warn that a custom SQL metric must reference the tenant variable or it runs unscoped. Both ask you to get a rule right per object; the objects differ.

How deep the embed goes

Looker's embed puts the whole application in one iframe, which Google describes as more out-of-the-box, and themes let you restyle fonts, colors and hide parts of the page. The default footer reads Powered by Looker, and removing it is a separate feature Google enables. Databrain renders web components in your page, configured through four theming layers. Looker's iframe can expose more of the analyst UI, if you grant the permissions.

Where the modeling lives

Looker's model is LookML, written by analysts, kept in a Git-backed project and reused across every Explore. Databrain metrics are built in a visual builder, with custom SQL or from a question. Our pricing page lists datasets, datamarts and the semantic layer under Enterprise, so confirm what your plan includes.

What the bill tracks

Looker is a quote for an edition plus user licences by role, on annual terms, with monthly API call limits per edition and data-token quotas for Conversational Analytics. Databrain is a flat monthly price by feature, with unlimited seats, embeds and tenants.

Breadth

Looker is the broader platform: Gemini Conversational Analytics on Looker-hosted instances, and private connections, VPC Service Controls, customer-managed encryption keys, Terraform and IAM on Looker (Google Cloud core). Databrain is a narrower embedding layer, which is the point if embedding is what you need.

Feature comparison

Nineteen capabilities that decide a customer-facing analytics build, Databrain against Looker. Looker cells cite Google's own documentation and pricing page, opened on 22 October 2026. Databrain cells cite our pricing page, Trust Center and product docs. Where Looker is stronger, the cell says so.

Databrain vs Looker: 19 capabilities
CapabilityDatabrainLooker
Embedding and branding
Yes: Web components in your pageYes: Signed iframe, with an Embed SDK
Yes: Seven framework guidesYes: Embed SDK for browser apps
Yes: Four theming layers, per-customer themesYes: Embed themes and private label, Enterprise and Embed
Server-minted guest token with a TTLSigned URL, or cookieless tokens
API tokens, guest-token API, MCP serverLooker API, client SDKs, Terraform
Multi-tenancy and security
Yes: One data app, scoped by clientIdYes: Embed users, attributes and a closed system
Pass a clientIdSign a URL with the tenant's attributes
Yes: Tenant filter applied to the queryYes: access_filter plus user attributes
Partial: SOC 2 and GDPR; ISO 27001 in progressYes: Certifications, HIPAA BAA availableLooker leads here
Yes: Cloud, or self-hosted on EnterpriseYes: Google-hosted, private networking on higher editions

How multi-tenancy and security work

Both let you embed for many customers without giving each a login to the BI tool. They differ in where tenant scope lives: Looker puts it in the embed user's attributes and the LookML model, and Databrain puts it in the guest token and the generated query.

Databrain

Your backend mints a guest token that carries the tenant clientId. The embed sends that token with each request. Databrain checks the token, its expiry, the whitelisted origin and permission, then applies the tenant filter to the query before it reaches your warehouse. One data app serves every tenant, and extra per-session constraints go in rlsSettings.

One sharp edge: in custom SQL metrics the tenant filter is not auto-injected, so the author must reference the tenant variable. A custom metric that omits it runs unscoped.

Databrain's Trust Center lists SOC 2 and GDPR as compliant and ISO 27001 as in progress, with HIPAA coming soon. Compare those lists against your buyers' requirements.

Looker

Signed embedding authenticates users through your own application. Your server signs a URL that carries an external user ID, permissions, model access, user attributes and optional groups, and the user attributes drive the access_filter on each Explore.

Row-level security is applied per Explore. Google's docs warn that an Explore without an access_filter leaves data unrestricted, and that every user, even an admin, needs a value for the attribute.

For content, Google strongly recommends a closed system with one group per tenant, requested from Google Cloud sales or support, and recommends keeping customer content on a separate Looker instance from internal analytics.

Two cautions from Google's own docs: an external user ID must be unique for each set of permissions, attributes and models, or data can become visible to users who should not see it, and the embed secret should be protected like an admin credential, because anyone holding it can sign a URL for any model, as any user.

A Databrain request

  1. Your backend calls the guest-token endpoint with the customer's clientId and your data app name.
    POST /api/v2/guest-token/create
  2. Your app passes the token to the web component.
  3. Databrain checks the token, its expiry, the origin allow-list and permission.
  4. The tenant filter is applied to the query.
  5. The query runs against your warehouse and the result is returned to the component.

A Looker request

  1. Your server signs an embed URL, or calls Create Signed Embed Url, with an external user ID, permissions, models, user attributes and a session length.
  2. The browser loads the signed URL in an iframe, directly or through the Embed SDK.
  3. Looker verifies the signature and starts a session for that external user. A signed URL that is not used within five minutes expires.
  4. Explores with an access_filter take the filter value from the user's attribute.
  5. The query runs against your database and the result renders in the iframe.

Both are real tenant isolation; the difference is whether a tenant is an embed user with attributes in Looker's model or a value in a token.

When each is a better fit

Both lists are genuine. If your situation matches the Looker side, that is the right call.

Databrain is the better fit when

  • The analytics is a feature of your product and has to match its design.
  • You are multi-tenant and onboarding tenant 500 should be a token, not another embed user definition to sign.
  • Finance needs a number it can forecast from a published price.
  • You want metrics built in a visual builder, with custom SQL or from a question, without a modeling language.
  • You want natural-language questions on every plan with your choice of LLM.
  • You need self-hosting, VPC peering or a bastion host (Enterprise).

Looker is the better fit when

  • You want one governed LookML model behind embedded and internal analytics, and your team is ready to model in it.
  • You run on Google Cloud and want IAM, private connections, VPC Service Controls and customer-managed encryption keys.
  • You want customers to explore data in embedded Explores, save content and download results.
  • You need a HIPAA Business Associate Agreement or certifications beyond the ones Databrain lists.
  • You want Gemini-based Conversational Analytics.
  • You can budget a quoted annual contract and want a 90-day trial instance.

Decision guide

Match your situation to the row, then check the feature comparison for the detail.

Which product fits which situation
If your question isLean towardBecause
The viewer is your customer, not your colleagueDatabrainCustomer-facing embedding, per-customer themes and no per-viewer cost are what Databrain is built for.
Many tenants with self-serve onboardingDatabrainTenant scope comes from a guest token, and one data app serves all tenants. Looker can automate user creation through its API, but each tenant still needs attributes, and in a closed system a group.
The dashboard must match your product UIDatabrainWeb components and four theming layers. Looker has embedded themes and private label too, so check both against your design system.
You need a governed semantic layer shared across toolsLookerLookML in Git is Looker's core, and Databrain's modeling is simpler.
Your stack and security model are Google CloudLookerLooker (Google Cloud core) adds IAM, private connections, VPC Service Controls and customer-managed keys on Enterprise and Embed.
Customers must explore and save their own contentLookerSigned embedding can expose Explores with save and download permissions. Databrain's end-user report creation is Enterprise.
You need HIPAA with a BAA, or FedRAMPLookerGoogle says a BAA is available, and lists FedRAMP High for Looker (Google Cloud core) Enterprise and Embed. Databrain lists HIPAA as coming soon.
You need forecastable spend from a published priceDatabrainA flat monthly plan with unlimited seats, embeds and tenants.
You need to self-host the analytics layerEitherDatabrain offers it on Enterprise. Looker documents a customer-hosted Looker (original); Looker (Google Cloud core) is Google-hosted only.

Pricing snapshot

A flat plan and a quote for an edition plus users by role are different shapes of bill, and Google publishes no Looker amounts, so compare Databrain against a quote at your own tenant and user counts. Neither is cheaper in every case.

Databrain

Growth
$999/mo
Pro
$1,995/mo
Enterprise
Custom
Seats, embeds, tenants
Unlimited
Free trial
14 days

Growth includes multi-tenancy and 1 data source. Pro adds unlimited data sources, SSO and roles and permissions. Enterprise adds self-hosting, multi-region deployment, VPC peering and bastion host, and a dedicated account manager.

Looker

Standard edition
Call sales
Enterprise edition
Call sales
Embed edition
Call sales
Contract
Annual, 1 to 3 years
Trial
90-day instance

Each edition includes one production instance, 10 Standard users and 2 Developer users, and further Developer, Standard and Viewer licences are added by role, with no prices published. Query-based API calls per month are capped at 1,000 on Standard, 100,000 on Enterprise and 500,000 on Embed. In Looker (Google Cloud core), signed embedding and cookieless embed are only in the Embed edition. Google recommends customer content live on a separate instance from internal analytics, and a non-production instance for staging is purchased separately. Conversational Analytics is measured in data tokens with a monthly quota per edition. Access is currently promotional, and Google lists overage of $3.00 per 1M input tokens and $20.00 per 1M output tokens once enforcement starts, with at least 90 days' notice.

Google's pricing page does not state how external embed users are counted against user licences, so ask for that in your quote. Databrain prices are from the pricing page. Both were read on 22 October 2026.

Migrating from Looker

Keep Looker for internal reporting if it works there. The move is for the customer-facing layer. Databrain's published case studies went live in 1 to 4 weeks, and you can run both side by side until you cut over.

  1. Inventory what customers open

    List the dashboards and Explores customers use most, and the LookML dimensions and measures behind them.

  2. Connect your warehouse

    Connect to Databrain with read-only access.

  3. Rebuild the metrics

    Recreate the measures and dimensions you need as Databrain metrics, using the visual builder, custom SQL or natural language.

  4. Recreate the priority dashboards

    Rebuild them in the studio and match them to your product design.

  5. Set the tenant mapping and mint guest tokens

    Replace the signed URL and its user attributes with a token your backend mints with each customer's clientId.

  6. Pilot with a few tenants

    Replace the Looker iframe with a Databrain web component for a pilot group and run both.

  7. Cut over

    Move the remaining tenants, then retire the Looker embed users and groups you no longer need, and keep signed embedding disabled if you stop using it, as Google advises.

Plan to recreate dashboards rather than import them: we found no documentation of a Looker or LookML importer. SpotDraft is the one published Databrain customer that replaced Looker, and it took 4 weeks. Databrain's five published case studies went live in 1 to 4 weeks, and SpotDraft's 4 weeks is the longest of them.

Frequently asked questions

Is Databrain a Looker alternative?

Yes, for customer-facing analytics inside a SaaS product. Databrain renders as web components, scopes each tenant from a guest token and charges a flat monthly plan, and SpotDraft moved from Looker to Databrain in 4 weeks. It is not a replacement for Looker as an internal governed BI platform on a LookML model, so keep Looker for that if you rely on it.

How does Looker pricing compare with Databrain pricing?

Google publishes no Looker amounts: the Standard, Enterprise and Embed editions each show Call sales, with user licences by role added and annual terms of one to three years. Signed embedding is only in the Embed edition of Looker (Google Cloud core). Databrain is flat and published: $999 per month for Growth and $1,995 for Pro, with unlimited seats, embeds and tenants. Ask Google for a quote at your tenant and user counts.

Does Looker Embedded support multi-tenancy?

Yes. Google recommends a closed system, which it also calls a multitenant installation, with one group per tenant. Your server signs an embed URL carrying the tenant's user attributes, and an access_filter on each Explore uses them to restrict rows. In Databrain you pass a clientId in a guest token and one data app serves every tenant. Looker gives more control over content access; Databrain has fewer objects to set up per tenant.

Do I need to learn LookML to use Databrain?

No. Databrain metrics are built in a visual builder, with custom SQL or from a natural-language question. LookML is Looker's modeling language, and Google notes that writing it requires an understanding of SQL. If your team already models in LookML, that investment is a point in Looker's favor, since the semantic model is what Looker is built around.

Can I white-label both?

Yes. Databrain includes white-labeling and per-customer themes on every plan. Looker offers embedded themes and a private label option on its Enterprise and Embed editions, and removing the Powered by Looker footer from embeds is a separate feature that Google enables for your instance. Compare both against your design system before you decide.

Can I self-host Looker or Databrain?

Databrain offers self-hosting on Enterprise, with VPC peering and a bastion host. Looker (Google Cloud core) is hosted by Google and is not available for customer-hosted or multicloud environments. Looker's documentation describes a separate customer-hosted Looker (original) instance type, so ask Google which one applies to your contract.

Does Looker have AI for end users?

Yes. Looker's Conversational Analytics is built on Gemini and can be embedded with private or signed embedding, with usage measured in data tokens against a monthly quota. Databrain includes natural-language search on every plan and follow-up chat on Pro and Enterprise, with your choice of LLM connector. Compare how each prices usage before you decide.

How long does switching from Looker take?

Databrain's published case studies went live in 1 to 4 weeks. SpotDraft replaced Looker in 4 weeks, according to its published case study. Treat that as one data point: we found no Looker-published migration timeline, and every LookML model and set of embed users is different. Plan to rebuild dashboards, because we found no documentation of a Looker importer.

Methodology and sources

We check every Looker claim against Google's own public documentation and pricing page, and we date the check: every Looker source below was opened on 22 October 2026. Google now serves Looker documentation from docs.cloud.google.com, and cloud.google.com/looker/docs addresses redirect there.

Looker Embedded is how buyers search, but Google sells Looker (Google Cloud core) in Standard, Enterprise and Embed editions, and Looker (original) separately. Where a feature depends on the edition or instance type, the cell says so, and most claims come from the shared Looker docs or the Looker (Google Cloud core) docs.

Databrain claims come from our published pricing page, Trust Center, product documentation and customer case study. Google publishes no Looker prices, so we do not state a Looker price or implementation time. Where we found no Looker documentation of a capability, the cell says so, not that it is impossible. We did not compare Looker support terms or the named certifications behind Google's compliance pages.

Where Looker is stronger, we say so. If you find something here that is out of date or wrong, tell us and we will fix it.

  1. Looker pricingGoogle Cloud, opened 22 October 2026
  2. Looker (Google Cloud core) features and entitlementsGoogle Cloud docs, opened 22 October 2026. Source for what each edition includes
  3. Looker (Google Cloud core) overviewGoogle Cloud docs, opened 22 October 2026. Source for hosting, trials, non-production instances and the Looker (original) comparison
  4. Looker embed solution overviewGoogle Cloud docs, opened 22 October 2026
  5. Security best practices for embedded analyticsGoogle Cloud docs, opened 22 October 2026
  6. Signed embeddingGoogle Cloud docs, opened 22 October 2026. Source for the URL parameters, permissions, cookieless embed and the closed system recommendation
  7. Introduction to the Embed SDKGoogle Cloud docs, opened 22 October 2026
  8. Designing and configuring a system of access levelsGoogle Cloud docs, opened 22 October 2026. Source for the closed system
  9. access_filterGoogle Cloud docs, opened 22 October 2026
  10. Themes for embedded dashboards, Looks, and ExploresGoogle Cloud docs, opened 22 October 2026
  11. Admin settings - Private LabelGoogle Cloud docs, opened 22 October 2026. Source for Embed Without Logo
  12. Introduction to LookMLGoogle Cloud docs, opened 22 October 2026
  13. Looker dialectsGoogle Cloud docs, opened 22 October 2026. The list shown is for Looker (original)
  14. Embedding Conversational AnalyticsGoogle Cloud docs, opened 22 October 2026
  15. Looker securityGoogle Cloud, opened 22 October 2026. Source for data storage, HIPAA BAA, certifications and hosting locations
  16. Databrain pricingDatabrain, opened 22 October 2026
  17. Databrain Trust CenterDatabrain, opened 22 October 2026. Source for the compliance status (the Compliances section)
  18. Databrain docs: Tenancy modelDatabrain, opened 22 October 2026
  19. Databrain docs: Embedding architectureDatabrain, opened 22 October 2026
  20. Databrain docs: Embedding architecture (core concepts)Databrain, opened 22 October 2026. Source for what Databrain stores
  21. Databrain docs: MetricsDatabrain, opened 22 October 2026. Source for the visual builder, custom SQL and AI metric creation
  22. Databrain docs: Component options referenceDatabrain, opened 22 October 2026
  23. Databrain docs: LLM connectorsDatabrain, opened 22 October 2026
  24. Databrain docs: React guide (one of seven framework guides)Databrain, opened 22 October 2026
  25. Databrain docs: Embed using iFrame (not recommended)Databrain, opened 22 October 2026
  26. SpotDraft case studyDatabrain, opened 22 October 2026

Want to see the tenancy model before you decide?

Thirty minutes. Bring your architecture and your warehouse, and we will show a white-labeled dashboard running against your schema and tell you plainly if you are a bad fit.

Subscribe to our newsletter

Product news and new charts. No spam, unsubscribe anytime.

You're in. A welcome email is on its way.

That did not go through. Check the email and try again.