Embedded Agentic Analytics

Ship AI-native analytics inside your product

Give your customers an AI analyst that answers in plain language — multi-tenant, governed, and grounded in your model. Brex and 400+ companies build on Cube: drop in via iframes, build with our APIs, or ship a fully custom agent over MCP.

BrexWebflowWixIntuitTubiDrataAlconFreshworksand 50+
Built to Be Trusted

Adding an AI agent is the easy part

  • The hard part is governance
    Making it safe to point at your customers' data is the real work — Cube was built around the semantic layer from day one.
  • Grounded in your model
    Every answer runs through your metrics and permissions, so the agent can't invent a number.
  • No cross-tenant leakage
    Row-level security isolates every tenant, by construction.
See the security overview
Workbooks, dashboards, and Analytics Chat sitting on the context layer and one semantic model
Ship It Your Way

Four ways to embed. One semantic layer underneath. Start with a drop-in iframe and graduate to a fully custom agent without re-platforming — every surface runs on the same governed model, so you move between them as your product grows.

Drop in an iframe

The fastest path to embedded analytics — Analytics Chat and dashboards, live in your app in an afternoon.

Embed Analytics Chat and dashboards with a single iframe
SSO and per-tenant isolation out of the box
Themed to your product, no Cube branding
The same governance as every other surface
Cube embedded as a chat and dashboard iframe

Let your customers build

Embed the full Cube workspace so your users build and share their own workbooks and dashboards — point-and-click or in SQL — inside your branding and your governance.

Customers build their own workbooks and dashboards
Point-and-click or full SQL, governed by your model
Sharing, scheduling, and version control included
Row-level security holds for every tenant
A customer assembling their own dashboard in the embedded builder, picking chart types

Build a custom agent

Wire a bespoke AI experience over a streaming API — your UI, your conversation flow, agent-to-agent over MCP.

Streaming Analytics Chat API for fully custom chat UIs
Agent-to-agent and MCP for your own or third-party agents
Grounded in your governed model, with RLS per tenant
Same semantic layer as the drop-in surfaces
A custom AI chat experience built on the Cube Analytics Chat API

Go straight to the data layer

Maximum control — query the governed model directly over REST, GraphQL, or SQL and build whatever your product needs on top.

REST, GraphQL, and SQL APIs over your semantic model
Bring your own charts, components, and front end
Governed definitions and RLS enforced at the data layer
Pre-aggregations and caching for speed under load
Cube Core Data APIs serving REST, GraphQL, and SQL
White-Label

Your product's look. Your agent's name.

  • Themes and typography
    Match your design system — colors, type, and layout primitives.
  • Your branding
    Custom logos and wordmarks, with no Cube branding your customers see.
  • Your agent
    Custom agent name, prompt persona, and avatar.
Cube analytics white-labeled inside three different products, each in its own branding
Production Scale

Multi-tenant by construction. Proven in production.

  • Real multi-tenancy
    Row-level security flows from your model to each customer's permissions, with no leakage.
  • Fast under load
    Pre-aggregations and Cube's caching keep it fast at high concurrency — the same caching Brex runs on.
  • Enterprise-grade
    SOC 2 Type II, RBAC, encryption at rest and in transit, and BYOK for the hardest tenants.
What is embedded analytics?
Cube serving Excel, Tableau, Power BI, and AI agents with per-user access locks along every path
Webflow
“We integrated Cube Cloud smoothly with ClickHouse, leveraging both for fast query execution while maintaining the abstraction needed for different teams to access data without diving into database-specific complexities.”
Read the story

Ship analytics your customers can trust

Multi-tenant, governed, grounded in your model.