Website profiles · Technology insights · Alternatives

cube.dev Paid content

Categories: Data & Analytics

Tags: cube.dev

Engineering and product writing from the team building Cube, the agentic analytics platform built on a semantic layer.

Visit website

Updated: 2026-10-01 07:45 Language: English (default) Access: Normal

Profile views 5 Outbound visits 1
Cube Blog Full homepage screenshot
Editorial Review

Website Review

What is Cube?

Cube is an analytics platform built around a semantic layer — a central model where business definitions (metrics, dimensions, relationships) are defined once and reused everywhere. Its current positioning is "agentic analytics": the same governed model serves human-facing BI (charts, reports, dashboards) and AI agents that query data through APIs and MCP.

What it actually covers

  • Business intelligence for data teams — self-serve analytics where metrics stay consistent across every surface because they come from one model.
  • Embedded analytics — putting analytics inside your own product, with several integration paths depending on how much control you want.
  • AI/agent access — agents such as Claude, Codex or custom agents retrieve governed data and structured results rather than guessing at raw tables.
  • Performance and governance — caching and query performance features, plus permissions that flow from the semantic model through to end users.

Embedded analytics options, by control level

Approach Best for Trade-off
Chat and dashboard iframes Fastest drop-in path Least control over UI
Creator Mode Letting your customers build their own workbooks and dashboards More surface area to support
Chat API / MCP Fully custom AI analytics experiences, agent-to-agent Most engineering effort
Core Data APIs Building any UI on top of the data layer You own the front end entirely

Who it suits

Data teams that want one definition of truth feeding both dashboards and AI features; SaaS companies embedding analytics into a multi-tenant product with per-customer permissions; and organizations where AI agents need reliable business context rather than direct database access. If you only need a single internal dashboard, a lighter BI tool is likely simpler.

A practical next step: pick your hardest case — a multi-tenant embedded dashboard, or an agent that must answer a metric question correctly — and test whether Cube's semantic model can express your definitions and customer-level permissions without workarounds. The platform is documented at Cube, and its semantic-layer approach is comparable in category to dbt.

How does Cube's semantic layer keep answers governed and consistent for both humans and AI agents?

Cube's semantic layer acts as the single definition layer that every consumer reads from, so a metric like "active customer" or "net revenue" means the same thing whether a human opens a dashboard or an AI agent requests data through MCP or an API. Governance is applied at the model level and flows outward, which is why Cube describes permissions as reaching "through to your customers' permissions" in embedded, multi-tenant deployments. The practical effect: agents get governed, structured results instead of querying raw tables and inventing their own logic.

How the loop works for an agent Cube's page describes an autonomous cycle: the agent understands the request, works against the data model, runs the analysis, and produces a result. For humans, that result surfaces as charts, reports and dashboards; for agents, as governed data and structured output the next operation can consume. Because both paths resolve against the same semantic model, a number an agent reports and a number a dashboard shows should reconcile.

Where the consistency actually comes from

  • Central metric and dimension definitions, rather than per-tool SQL.
  • Business context and governance attached to the model, not bolted on per surface.
  • Permissions enforced from the model through to end-customer access in embedded scenarios.
  • MCP and API access for agents, so they read the governed layer rather than the warehouse directly.

Embedded and multi-tenant angle If you're shipping analytics inside your own product, the semantic layer is what keeps tenant A's definitions and permissions from bleeding into tenant B's. Cube lists several embedding paths with different trade-offs: Chat and Dashboard iframes as the fastest drop-in option, Chat API for a fully custom AI experience, Creator Mode where your customers build their own workbooks, and Core Data APIs for maximum control when you're building your own UI. Branding is configurable so the embedded surfaces match your product.

A concrete scenario A fintech product team wants an in-app assistant that answers "how is this account trending?" for each customer. Without a shared semantic layer, the assistant writes its own SQL, drifts from the finance dashboard, and leaks across tenants. With one, the assistant calls the governed model, inherits the account's permission scope, and returns a figure that matches what the customer's own dashboard shows.

How to decide if this fits Choose the semantic-layer-first route when consistency across many surfaces (BI, embedded app, AI agents) and strict multi-tenancy are the hard requirements. If you only need one dashboard for one internal team, the modeling overhead may not pay for itself. A useful next step is to pick your two most contested metrics, define them once in a trial model, and test whether both a dashboard and an agent query return the same number under different user permissions. Cube's own Pricing and documentation pages are the place to check deployment and licensing fit.

What steps are involved in embedding Cube's AI-powered analytics into a multi-tenant SaaS product?

Embedding Cube into a multi-tenant SaaS product is mainly a modeling-and-integration project, not a UI rewrite. Cube supplies a semantic layer that holds your metric definitions, governance and tenant permissions, then exposes that layer to your own product through several embedding surfaces. The steps below follow that order, which is also the order that avoids rework.

1. Define the semantic model first

Model your business entities, metrics and dimensions in Cube's semantic layer so one definition serves every surface. This is the step that makes multi-tenancy manageable: tenant rules and row-level permissions are expressed once in the model rather than re-implemented per screen or per customer.

2. Decide how tenants map to the model

Cube describes itself as multi-tenant by construction, with governance flowing from the model through to each customer's permissions. In practice you decide how a tenant identifier is passed on every request and how it filters queries, then verify that a customer can only ever see their own slice — including through any AI agent path.

3. Choose your embedding surface

The right choice depends on how much control you want versus how fast you want to ship.

Surface Best for Trade-off
Embedded iframes (Chat and Dashboard) Fastest drop-in path to a working analytics experience Least control over layout and interaction
Chat API A fully custom AI analytics experience, including agent-to-agent use via MCP You build and maintain the interface
Creator Mode Letting your customers build their own workbooks and dashboards inside your app More surface area to govern and support
Core Data APIs Maximum control at the data layer, with any UI on top Most engineering effort

4. Wire in agents and automation

Cube's agentic path is aimed at AI agents that act without a person in the loop: requests and triggers arrive from a human, a schedule or an agent, and Cube runs an autonomous loop — understand the request, work on the data model, run the analysis, produce the result. Agents reach governed data through MCP and APIs, so results come back as structured output for the next operation rather than a chart for a person to read.

5. Apply branding and tenant permissions

Cube's embedded surfaces are designed to take your colors, branding and agent name so they disappear into your product. Confirm this early, because white-labelling decisions can affect which surface you pick.

6. Validate governance end to end

Test the unglamorous cases: a tenant asking about another tenant's data, an agent asked a question outside its permissions, and a metric definition changed in the model. If the model is the single source of truth, all three should resolve consistently.

A useful next step: pick one customer-facing question your users already ask — for example, "how is my account trending this quarter?" — and trace it through the model, the tenant filter and your chosen surface before committing to a broader rollout. That single path exposes most integration problems cheaply.

If you want to compare approaches, Cube's own documentation and demo pages are the most direct source, and it is worth reading how a reference customer such as Brex evaluated Cube against alternatives.

How does Cube compare to dbt Semantic Layer and LookML for a data team's analytics stack?

Cube positions itself as a semantic layer that serves both AI agents and human analysts from one model, and its own page frames the choice against dbt Semantic Layer and LookML directly (it cites Brex picking Cube over both). The practical difference is where each tool expects the semantic model to live and who consumes it. For a data team, that usually decides the comparison more than any feature list.

Where they diverge

  • dbt Semantic Layer: definitions live alongside your dbt transformations. Strong fit if dbt already owns your transformation layer and you want metrics defined once, close to the models that produce them. It assumes a dbt-centric workflow.
  • LookML: the modeling language inside Looker. Deep, mature, and tightly coupled to Looker's exploration and dashboarding. Best when Looker is your BI surface and you are comfortable staying inside that ecosystem.
  • Cube: a standalone semantic layer you point multiple surfaces at — BI tools, embedded customer-facing analytics, and now AI agents via MCP and APIs. Cube's page emphasizes multi-tenancy, governance flowing from the model to customer permissions, and caching/query performance. That is aimed at teams shipping analytics into a product, not only serving internal dashboards.

A concrete way to decide

Ask what has to consume the model in two years:

  • Only internal dashboards in one BI tool → LookML or dbt Semantic Layer is the lower-friction path.
  • Internal BI plus AI agents needing governed, structured results → Cube's MCP/API story is the reason to look.
  • Analytics embedded in your own product, with per-customer permissions → Cube's multi-tenant framing is the differentiator; dbt Semantic Layer and LookML were not designed around that as the primary case.

A useful next step is to prototype one metric — say, monthly active accounts — in each candidate and trace it end to end: model definition, permission handling, and what an agent or embedded iframe actually returns. The tool that keeps that metric consistent across every surface wins, regardless of which one has the nicer editor.

Worth reading the primary sources before committing: Cube, dbt, and Looker.

What is the process for connecting an autonomous AI agent to Cube's governed data via MCP or APIs?

Cube connects an autonomous agent through its semantic layer rather than by handing the agent raw database access. The agent asks a question or fires a trigger, Cube maps that request onto the semantic model, applies business context plus governance and permissions, runs the analysis, and returns a structured result the agent can act on — or a chart, report or dashboard for a human.

The practical flow

  1. Model and publish the data. You define metrics, dimensions, joins and business logic in Cube's semantic layer, so “revenue” or “active customer” means one thing everywhere.
  2. Expose it to the agent. Cube offers an MCP endpoint and APIs for agent-to-agent use, alongside a Chat API for custom AI analytics experiences. The MCP route is the one aimed at agents like Claude, Codex or a custom agent.
  3. Authenticate and scope the agent. Because governance flows from the model through to end-user permissions, you attach the agent to a tenant or user context instead of giving it broad warehouse credentials.
  4. Let the agent loop. The agent interprets the request, works against the data model, runs the analysis and produces a result — then uses that structured output for the next operation.
  5. Return the right surface. The same governed answer can come back as structured data for the agent, or as an embedded chart, dashboard or iframe for a person.

Choosing between the paths

Path Best for Trade-off
MCP / APIs Autonomous agents and agent-to-agent workflows You build more of the interaction layer yourself
Chat API A fully custom AI analytics experience More engineering than a drop-in embed
Chat and dashboard iframes Fastest route to something in front of users Less control over the surrounding UX
Creator Mode Letting your customers build their own workbooks and dashboards Heavier product surface to support
Core Data APIs Maximum control at the data layer, any UI on top You own essentially everything above the data

Where it fits

For an embedded analytics product, the multi-tenant angle matters most: one semantic model serves many customers while permissions stay scoped per tenant, so an agent working on behalf of customer A cannot read customer B's numbers. For an internal data team, the value is consistency — the agent and the analyst's dashboard draw on the same definitions.

A useful first step is to pick one high-frequency question your team or customers already ask, model it in Cube, and wire a single agent to it via MCP. That tests permission scoping and answer quality on a narrow surface before you expand the agent's reach. If you want to see comparable approaches, Cube documents its own setup, and it is worth understanding how a semantic layer differs from a metrics layer in tools like dbt.

How does Cube handle data governance and permissions across different customers in embedded analytics?

Cube treats governance and permissions as part of the semantic model itself, then carries that model through to each embedded surface. In practice, you define metrics, dimensions, joins, and access rules once in the semantic layer, and every consumer — dashboards, iframes, Chat API, or an AI agent — reads from the same governed definitions. That is the core claim on the page: "One semantic model keeps every answer governed and consistent."

For multi-customer embedded analytics, the relevant idea is that governance flows "from your model through to your customers' permissions." The page describes Cube as "multi-tenant by construction," meaning tenant isolation and customer-level access are intended to be handled at the modeling and query layer rather than re-implemented in each front-end or agent integration. Because the same model backs both human-facing dashboards and agent-facing APIs/MCP, a customer's permissions apply whether a person clicks a chart or an AI agent requests the data.

H3 What this means in practice

  • Define once, enforce everywhere. Access rules and metric definitions live in the semantic layer, so an embedded dashboard, an iframe, and an agent query should return the same governed result for the same user.
  • Tenant scoping is a modeling concern. You map customers/tenants to the data and rules in the model, then pass user context at query time so each tenant sees only its own data.
  • Agents inherit the same guardrails. Cube positions itself as "BI for both humans and AI agents," so agent access is meant to be grounded in the same permissions rather than bypassing them.
  • Branding is separate from governance. The page notes embedded surfaces can carry "your colors, your branding, your agent name," which is a presentation concern; permissions remain tied to the model.

H3 A concrete scenario

Imagine a SaaS product with three enterprise customers, each with its own account data and its own set of authorized users. You model the shared metrics once, add tenant and role rules, and embed dashboards or a Chat API experience in your app. When a user at Customer A opens a report — or asks an agent a question — Cube evaluates their identity against the model and returns only what that tenant and role should see. You avoid rebuilding permission logic for every new surface.

H3 How to decide if this fits

  • Good fit if you already want a single source of truth for metrics and need that same governance to extend to embedded dashboards and AI agents.
  • Less of a fit if your access rules are highly bespoke per customer and can't be expressed in a semantic model, or if you only need a simple chart embed with no shared definitions.
  • Check before committing: how tenant context is passed at query time, how row- and column-level rules are expressed, and how permissions behave through the Chat API and MCP paths specifically.

Next step: review the modeling and security documentation, then prototype one tenant with a row-level rule and verify it holds across an embedded dashboard and an agent query. Start at Cube.

Related questions

More questions →
Where to Find Cube Documentation, Demos, and Community Resources

Cube's own site is the starting point for all three: Documentation and Guides for learning, Demos for seeing the product in action, and GitHub plus a Slack Community for peer support. All of these are linked directly from the cube.dev navigation, so you don't need to hunt through search results to reach them. The sections below cover what each entry point is for and how to pick the right one for your situation.

Learning resources: Documentation and Guides

Two separate entries appear in the site navigation under Resources:

  • Documentation — the reference material for building on Cube, including the semantic layer, data modeling, and the APIs and MCP surface that agents connect through.
  • Guides — task-oriented walkthroughs, better suited when you want to follow a path end to end rather than look up a specific concept.

If you are evaluating whether Cube fits your stack, start with Guides. If you already know what you're building and need exact behavior, go to Documentation.

Seeing the product: Demos

Demos is listed both in the main navigation and under Resources. The site also offers two direct paths for a live look:

Path What it gives you
Request a demo A guided session, useful if you have specific questions about multi-tenancy, governance, or embedding in your product
Get started The self-serve entry point if you'd rather explore on your own first

The homepage also describes the embedded surfaces you'd be evaluating — Chat API, embedded iframes for Chat and Dashboards, Creator Mode, and Core Data APIs — so a demo request is most productive once you know which of those you're considering.

Community and code: GitHub and Slack

  • GitHub — linked from the site's Company section, for the code itself.
  • Slack Community — also under Company, for questions and discussion with other users.

Both are listed alongside About, Changelog, Customer Stories, Integrations, Security, and Partnerships, so they sit in the same place in the navigation.

Commercial and reference material

  • Pricing — a dedicated page at cube.dev/pricing, linked from the main navigation. Check it directly for current commercial terms; the site's own description doesn't state plan details.
  • Customer Stories — practical accounts of how teams use Cube. One example cited on the site: "Brex chose Cube over dbt Semantic Layer and LookML." These are useful for judging fit against a comparable stack.
  • Changelog — what has shipped and when, worth checking before you commit to an approach that may have changed.
  • Integrations — covers connections including Snowflake, Databricks, and BigQuery, plus consulting partners.

Which entry point to use

  • Just heard of Cube → the homepage explanation of the semantic layer, then Customer Stories.
  • Deciding whether to embed analytics in your product → Request a demo, and read the embedded analytics section first.
  • Ready to build → Documentation, with Guides for the first working path.
  • Stuck on something specific → Slack Community or GitHub.
  • Checking cost or contract shape → the Pricing page.
How Cube's Semantic Layer Keeps Analytics Answers Governed and Consistent

Cube keeps answers consistent by making the semantic layer the single source of truth for business definitions, then routing every consumer — dashboards, embedded analytics, and AI agents — through that same model. Governance and permissions flow from the model outward, so a metric means the same thing whether a human opens a chart or an agent calls an API. This matters most when you have multiple surfaces (internal BI, customer-facing analytics, autonomous agents) that would otherwise each define "revenue" or "active user" differently.

What the semantic layer actually centralizes

The semantic layer is where you define business metrics and dimensions once, in a data model, rather than re-deriving them in each dashboard or query. Cube describes this as keeping "your definitions consistent across every surface."

In practice that means:

  • Metrics and dimensions live in the model, not scattered across reports.
  • Business context is attached to the model, so consumers get meaning, not just raw tables.
  • Every surface reads from the same definitions, which is what prevents two teams from seeing two different numbers for the same term.

The consistency guarantee comes from centralization: there is one place a definition can change, and one place it can be wrong.

How governance and permissions stay consistent

Cube's model is that "governance flows from your model through to your customers' permissions." Two properties follow from this:

  • Governance is defined at the model level, so rules apply wherever the model is consumed rather than being re-implemented per tool.
  • Multi-tenancy is built in — the platform is described as "multi-tenant by construction," which matters when embedded analytics serves many customers who must not see each other's data.

Because permissions are tied to the model, an embedded dashboard, a chat interface, and an agent query all inherit the same access rules. You don't maintain a separate permission scheme for each delivery channel.

How AI agents get governed data

Cube positions itself as "BI for both humans and AI agents," with agents receiving "governed, reliable business data through MCP and APIs." The stated goal is that "every decision is grounded in trusted context."

The described flow for an agent request:

  1. Understand request — the agent interprets a question or instruction.
  2. Work on data model — it operates against the semantic model, not raw tables.
  3. Run analysis — computation happens within the governed layer.
  4. Produce result — structured results are returned for the next operation.

Results are split by consumer: for humans, charts, reports, and dashboards; for agents, governed data and structured results. The key mechanism is that the agent never bypasses the semantic layer — it queries through MCP and APIs, so it inherits the same definitions and permissions as everything else.

Why this prevents inconsistent answers across surfaces

The failure mode Cube is designed against is definitional drift: the same metric computed differently in a BI tool, an embedded dashboard, and an agent's answer. Centralizing definitions in one semantic model removes the opportunity for that drift, because there is no second place to define the metric.

A concrete example of the problem this solves: a finance dashboard and a customer-facing analytics page both show "monthly revenue." If each computes it independently, a refund-handling rule or a currency conversion applied in one but not the other produces two numbers for the same question. With a shared semantic model, both read the same definition, and the agent answering "what was revenue last month?" returns the same figure.

When this approach fits

The semantic-layer model is most valuable when:

  • You have more than one consumption surface (internal BI plus embedded plus agents).
  • You serve multiple tenants whose data must stay separated.
  • You want AI agents to act on business data without giving them ungoverned access.

It is less obviously necessary if you have a single dashboard, a single team, and no agent or embedded use case — in that setting the overhead of maintaining a semantic model may not pay off.

What to verify before committing

  • Where definitions live and how changes propagate to every surface.
  • How permissions map from the model to end users and tenants.
  • Which interfaces agents use (Cube names MCP and APIs) and what they can and cannot reach.
  • Pricing and plan limits — Cube has a pricing page, but the specific terms and any login requirements aren't established here, so check them directly rather than assuming a free tier.

For a team already feeling the pain of mismatched numbers across tools, the semantic layer is the mechanism that resolves it; for a single-surface setup, the benefit is smaller and the decision should hinge on whether agents or embedded analytics are on your roadmap.

What Is Cube? The Agentic Analytics Platform Built on a Semantic Layer

Cube is an agentic analytics platform built on a semantic layer. It is designed to serve both AI agents and the humans who work alongside them, giving them governed, reliable business data through MCP and APIs. The core idea is that one semantic model keeps every answer consistent and governed across every surface — whether that surface is a dashboard your data team uses, an AI agent running an operation, or an analytics feature embedded inside your own product.

If you are evaluating Cube, the deciding question is usually whether you need consistent, governed metrics delivered to multiple consumers (people, agents, and customers) without rebuilding your BI stack for each one. Cube is aimed at that problem.

What problem Cube solves

As AI agents become more autonomous, they run more operations and make more decisions without waiting for a person. That creates a data problem: an agent acting on ungoverned or inconsistent numbers can make confidently wrong decisions at machine speed.

Cube's answer is to put a semantic layer underneath everything. The semantic model holds business context, definitions, governance, and permissions. Both humans and agents query through it, so a metric means the same thing whether it appears in a chart, an API response, or an agent's next operation.

The platform describes this as "BI for both humans and AI agents — for your team and your customers."

How the agentic loop works

Cube describes an autonomous loop that runs when a request or trigger arrives. A request can come from a human (a question or instruction) or from an agent (Claude, Codex, or a custom agent), and it can also be triggered by a schedule or a data change.

The loop has four stages:

  1. Understand request — interpret the question or instruction.
  2. Work on data model — operate against the semantic model rather than raw tables.
  3. Run analysis — execute the query or computation.
  4. Produce result — return output shaped for the consumer.

Results are delivered differently depending on who asked. For humans, Cube produces charts, reports, and dashboards — analytics content ready to use. For agents, it returns governed data and structured results that feed the next operation.

The semantic model, business context, and governance plus permissions sit underneath this loop, which is what keeps agent output grounded in trusted context.

Core capabilities

Semantic layer and data modeling

The semantic layer is the foundation. It keeps definitions consistent across every surface, so your data team governs metrics in one place instead of reconciling conflicting numbers across tools. Data modeling is a first-class capability, along with self-serve analytics and caching and query performance.

AI context layer

Cube provides an AI context layer that supplies agents with governed business data through MCP and APIs. This is the mechanism that lets an agent act on the same definitions your analysts use, rather than on whatever it can infer from raw data.

Embedded analytics

Cube lets you ship AI-powered analytics inside your product without rebuilding your BI stack. It is described as multi-tenant, governed, and built around the semantic layer. There are several integration paths depending on how much control you want:

Option What it gives you
Chat API A fully custom AI analytics experience, agent-to-agent capable via MCP
Embedded iframes Analytics Chat and Dashboard iframes — the fastest drop-in path
Creator Mode Full workbook and dashboard creation embedded in your app, so your customers build their own
Core Data APIs Maximum control at the data layer; build any UI on top

Two properties matter for product teams. First, multi-tenancy is described as "by construction," and governance flows from your model through to your customers' permissions. Second, the embedded surfaces are designed to disappear into your product — your colors, your branding, your agent name.

Who it is for

Cube names two broad audiences:

  • Data teams that need governed, AI-native BI with definitions kept consistent across every surface.
  • Product teams that want to embed analytics and AI-driven answers inside their own application for their customers.

It also lists industry coverage including financial services, technology, healthcare, and media and advertising, and department coverage including finance and accounting, human resources, marketing, and IT.

Integrations and ecosystem

Cube lists integrations plus partnerships with Snowflake, Databricks, and BigQuery, along with consulting partners. The site also points to documentation, guides, demos, a changelog, customer stories, and community channels on GitHub and Slack.

One customer signal worth noting: the site states that "Brex chose Cube over dbt Semantic Layer and LookML." If you are comparing semantic layer options, that is a concrete data point to follow up on in the customer stories section rather than a general claim about superiority.

How to decide whether to look further

Cube is likely a fit if you recognize this combination:

  • You need one governed definition of metrics that holds across BI, embedded analytics, and AI agents.
  • You want agents to act on trusted business context rather than raw data.
  • You are embedding analytics into a multi-tenant product and do not want to rebuild your BI stack to do it.
  • You want to choose your integration depth, from drop-in iframes to full control at the data layer.

It is likely not the right starting point if you only need a single internal dashboard, or if you have no semantic model and no intention of building one — the semantic layer is the premise, not an add-on.

To evaluate it concretely, the useful next steps are the pricing page, the demos, and the documentation, since the integration path you pick (Chat API, iframes, Creator Mode, or Core Data APIs) determines most of the implementation work.

What to Consider Before Embedding Cube Analytics Into Your Product

Cube is worth evaluating for embedded analytics if you need multi-tenant, governed analytics inside your own product without rebuilding your BI stack, and if your team can work with a semantic layer plus API- or iframe-based delivery. The main decision points are how you enforce customer-level permissions, which embedding surface matches your product's needs, how much of your own branding you want to keep, and whether your existing BI and data integrations line up with Cube's model.

Multi-tenancy and customer-level governance

Cube describes its embedded analytics as "multi-tenant by construction," with governance flowing from your semantic model through to your customers' permissions. That matters because in an embedded scenario the hard problem usually isn't rendering a chart — it's making sure each customer only sees their own data, and that a metric means the same thing everywhere it appears.

The semantic layer is the mechanism here: one semantic model keeps every answer governed and consistent across surfaces, whether the request comes from a human or an AI agent. Before committing, verify that your tenant isolation requirements (row-level rules, per-customer access, shared vs. isolated models) can be expressed in that model rather than patched in at the application layer.

Choosing an embedding surface

Cube offers several distinct paths, and they differ mainly in how much control you keep versus how fast you ship.

Surface What it gives you Fits when
Chat API A fully custom AI analytics experience, agent-to-agent capable via MCP You want to build your own analytics UI and control the interaction end to end
Embedded iframes Analytics Chat and Dashboard iframes — described as the fastest drop-in path You want working analytics in the product quickly with minimal front-end work
Creator Mode Full workbook and dashboard creation embedded in your app, so your customers build their own Your users need to author their own reports and dashboards
Core Data APIs Maximum control at the data layer; build any UI on top You have a specific UI or data contract and want to own the presentation layer

The trade-off is consistent across the table: lower-level surfaces (Core Data APIs, Chat API) give more control and more build work; higher-level surfaces (iframes, Creator Mode) ship faster but constrain what you can change.

Branding and product fit

Cube states that embedded surfaces can carry your colors, your branding, and your agent name, so the analytics "disappear into your product." If white-labeling is a requirement, confirm this against the specific surface you pick — a drop-in iframe and a Core Data API build will not give you the same degree of visual control.

AI-agent access as a design constraint

Cube positions itself as BI for both humans and AI agents, exposing governed business data to agents through MCP and APIs. If your roadmap includes agents that trigger or consume analytics autonomously, this is a reason to evaluate Cube early rather than bolt agents onto a traditional embedded BI tool later. If your product only needs static dashboards for human users, this capability is less of a differentiator.

What to check against your current stack

  • Existing BI stack: Cube's pitch is shipping embedded analytics "without rebuilding your BI stack." Map which parts of your current stack you'd keep and which Cube would replace.
  • Integrations: Cube lists integrations including Snowflake, Databricks, and BigQuery. Confirm your warehouse and data sources are covered.
  • Semantic model ownership: Someone on your team has to own metric definitions in the semantic layer. Decide who that is before, not after, rollout.
  • Pricing and licensing: Cube has a pricing page, but the input material doesn't state plan details, seat limits, or whether any tier is free. Check current terms directly rather than assuming.

A practical evaluation sequence

  1. Define your tenant and permission model in writing, then test whether it can be expressed in a semantic model.
  2. Pick the embedding surface that matches your build capacity — iframe for speed, Chat API or Core Data APIs for control.
  3. Prototype one customer-facing analytics flow end to end, including a permission boundary case.
  4. Confirm integration coverage for your warehouse and review pricing terms for your expected usage.
  5. Only then decide between Cube and alternatives; the input notes that Brex chose Cube over dbt Semantic Layer and LookML, which is a useful signal but not a substitute for testing your own requirements.
Which teams and use cases is Cube best suited for?

Cube fits two primary buyers: data teams that need one governed semantic model behind AI-native BI, and product teams that want to embed analytics inside a multi-tenant application without rebuilding their BI stack. If your problem is inconsistent metrics across dashboards and AI agents, or shipping customer-facing analytics with per-tenant permissions, Cube is built for that. If you only need a single internal dashboard with no reuse or embedding requirement, a lighter BI tool is usually enough.

The two core use cases

Cube's own framing is "BI for both humans and AI agents — for your team and your customers." That splits into two distinct buying motions.

1. Data teams: governed, AI-native BI

The semantic layer is the center of the product. You define business logic once in a semantic model, and every surface — dashboards, reports, and AI agents — reads from the same definitions. Cube describes this as keeping "your definitions consistent across every surface."

This matters most when:

  • Multiple tools (BI dashboards, notebooks, embedded apps, AI agents) currently produce different numbers for the same metric.
  • You are adding AI agents that need governed, reliable business data rather than raw table access. Cube exposes data to agents through MCP and APIs, so agent decisions are grounded in the semantic model rather than ad-hoc queries.
  • You want self-serve analytics without letting each consumer redefine metrics.

The agentic loop Cube describes is: understand request → work on data model → run analysis → produce result, with the semantic model, business context, and governance/permissions applied at each step. Humans get charts, reports, and dashboards; agents get structured, governed results.

2. Product teams: embedded analytics

Cube positions embedding as "ship AI-powered analytics inside your product without rebuilding your BI stack," and emphasizes three properties: multi-tenant, governed, and built around the semantic layer.

There are four embedding paths, and the right one depends on how much control you need:

Path What you get Best when
Embedded iframes Chat and dashboard iframes — described as the fastest drop-in path You want analytics visible in the product quickly with minimal build
Chat API A fully custom AI analytics experience, agent-to-agent capable via MCP You need a bespoke conversational UI or agent integration
Creator Mode Full workbook and dashboard creation embedded in your app Your customers build their own analytics
Core Data APIs Maximum control at the data layer; build any UI on top You have a front-end team and want full ownership of the experience

Two details matter for product buyers. First, multi-tenancy is "by construction," and governance flows from your model through to your customers' permissions — so tenant isolation and access rules come from the semantic model rather than being bolted on per integration. Second, embedded surfaces are designed to be white-labeled: "your colors, your branding, your agent name."

Who this is not for

  • Single-dashboard internal reporting. If one team needs one dashboard and nothing is reused elsewhere, the semantic layer's value is limited.
  • Teams without a defined data model. Cube's governance depends on a semantic model existing. If metric definitions are still unsettled, that work comes first.
  • Anyone expecting a no-setup tool. Embedding paths like Core Data APIs assume engineering capacity to build UI on top.

Industry fit

Cube lists solutions for Financial Services, Technology, Healthcare, and Media and Advertising, and notes customers across departments including Finance & Accounting, HR, Marketing, and IT. The common thread is not the vertical itself but the pattern: regulated or high-stakes environments where a wrong number is costly, and product companies that want analytics as a feature rather than an internal tool.

One concrete signal: the site quotes "Brex chose Cube over dbt Semantic Layer and LookML" — a comparison worth noting if you are already evaluating those alternatives, though you should verify the specifics of that evaluation against your own stack.

How to decide

Work through these in order:

  1. Do you have (or need) a single source of metric definitions? If yes, the semantic layer is the reason to look at Cube.
  2. Are AI agents part of your roadmap? If agents need governed business data via MCP/APIs, this is a stated core capability.
  3. Are you embedding analytics in a product with multiple tenants? If yes, check the four embedding paths against your build capacity.
  4. Do your integrations match? Cube lists integrations including Snowflake, Databricks, and BigQuery — confirm yours is covered before committing.
  5. Check pricing and access terms directly. Cube has a pricing page, but the available material does not state plan details, free tiers, or login requirements. Do not assume free access; verify at cube.dev/pricing.

If steps 1–3 all point yes, Cube is aimed squarely at your situation. If only step 1 applies and you are not embedding or using agents, evaluate whether a simpler semantic layer or BI tool covers the same need with less setup.

Website Overview

An established domain and managed infrastructure suggest continuity of operations and may support dependable delivery, although neither guarantees service quality.

Domain and Registration

Registered in 2019, this domain has about 7 years of history. That suggests continuity, although ownership and purpose may have changed. Transfer-protection status is present, helping reduce the risk of unauthorized domain transfers. The registrar is Squarespace Domains II LLC., a widely used domain service provider. The domain uses the common .dev extension, which is not an independent safety signal.

DNS and Email

The lowest TTL is 60 seconds, supporting rapid record changes at the cost of more frequent lookups. Nameservers are provided by Amazon Route 53, indicating managed DNS hosting. MX records point to the Google Workspace email service. CAA records restrict which certificate authorities are authorized to issue certificates. No CNAME was found; the observed records resolve directly to addresses.

TLS and Certificates

The certificate uses an RSA 2048-bit public key, offering broad client compatibility. The server supplied a complete certificate chain. No organization name is present in the certificate; the available fields are consistent with domain validation. The certificate was issued within the Amazon cloud or CDN ecosystem. The certificate is valid for about 197 days in total, with 107 days remaining.

HTTP and Browser Security

The response lacks these common security headers: CSP, X-Content-Type-Options, Referrer-Policy, Permissions-Policy, clickjacking protection. CORS permits any origin to read this response. This is common for public resources; sensitive responses need narrower handling. No X-Powered-By header was found, reducing one common source of backend fingerprinting information. The x-cache, via response header indicates a CDN or caching proxy in the delivery path. No obvious internal addresses or debug information were found in the headers.

Technology Stack Analysis

The public page identifies Next.js, Google Tag Manager, Vercel, Amazon CloudFront without precise versions, leaving fewer clues for version-specific scanning.

Search and Social Sharing

The meta description has 175 characters and may be shortened in search results. Twitter Card metadata is configured. The title has 63 characters, within a common display range. The observed directives allow indexing and link following. No Generator meta tag is publicly exposed.

Hosting and Email

DNSAmazon Route 53
HostingVercel
EmailGoogle Workspace
Location United States flagUnited States 52.85.193.126

User reviews (0)

  • No reviews yet.

Pages, Search and Sharing

Meta descriptionCube is the agentic analytics platform, built on a semantic layer — AI-native business intelligence and embedded analytics with answers your team and your customers can trust.
Canonical URLhttps://cube.dev/
LanguageEnglish (default)
Twitter Cardsummary_large_image
All bots 1 allowed · 5 disallowed
  • Allow/
  • Disallow/legal/baa
  • Disallow/legal/dpa
  • Disallow/legal/mnda
  • Disallow/legal/msa
  • Disallow/legal/poc

Registration details RDAP / WHOIS

RegistrarSquarespace Domains II LLC.
Registered2019-03-02
Expires2027-03-02
Domain statusclient delete prohibited、client transfer prohibited
Nameserversns-1447.awsdns-52.org、ns-1643.awsdns-13.co.uk、ns-65.awsdns-08.com、ns-686.awsdns-21.net
DNSSECunsigned

DNS records

TypeNameValueTTLPriority
Acube.dev52.85.193.12660—
Acube.dev52.85.193.3360—
Acube.dev52.85.193.6260—
Acube.dev52.85.193.8060—
MXcube.devaspmx.l.google.com3001
MXcube.devalt1.aspmx.l.google.com3005
MXcube.devalt2.aspmx.l.google.com3005
MXcube.devaspmx2.googlemail.com30010
MXcube.devaspmx3.googlemail.com30010
NScube.devns-1447.awsdns-52.org172800—
NScube.devns-1643.awsdns-13.co.uk172800—
NScube.devns-65.awsdns-08.com172800—
NScube.devns-686.awsdns-21.net172800—
TXTcube.devatlassian-domain-verification=h5812CjQY/x3lm2uudFRcFsfEJ7hGZQPhiSoHRLFpCDEiRvhuv118AmjTF09MmmJ300—
TXTcube.devatlassian-domain-verification=uOdA4HOCU52KlSgcCEdMBnsjP9M8kQX6NNiAjy8F7R/usvapyUX91YBx71CoeBnc300—
TXTcube.devgoogle-site-verification=Nz3L8unc82F8hUbyix561GkXdh1x0pT04PFgiEToowk300—
TXTcube.devgoogle-site-verification=hF1VRhXBdD1GTSwiazjenE_wXBfwNfTjVPJe8gp1HEc300—
TXTcube.devgoogle-site-verification=j5MHvw5bxTi35E7AQwcJg-jWJXPhyqm7S7ciUVvKS4g300—
TXTcube.devv=spf1 include:servers.mcsv.net include:_spf.google.com include:spf.mandrillapp.com include:21007405.spf02.hubspotemail.net ~all300—
CAAcube.dev0 issue "amazon.com"300—
CAAcube.dev0 issue "letsencrypt.org"300—
CAAcube.dev0 issue "pki.goog"300—
DMARC_dmarc.cube.devv=DMARC1; p=none; rua=mailto:[email protected]300—

TLS and certificates

AssessmentNormal configuration
Supported protocolsTLSv1.2、TLSv1.3
Negotiated protocolTLSv1.3
Certificate subjectcube.dev
IssuerAmazon
Valid until2027-01-12T23:59 · Remaining when checked: 107 days
Verification detailsCertificate trust: Passed · Hostname match: Passed

HTTP response headers

HeaderValue
content-typetext/html; charset=utf-8
cache-controlpublic, max-age=0, must-revalidate
serverVercel
strict-transport-securitymax-age=63072000; includeSubDomains; preload
access-control-allow-origin*

Identified technologies

Next.jsGoogle Tag ManagerVercelAmazon CloudFront

Recent Updates

  • HTTP Response Information
  • Website Description
  • Website Name