Build fast, native embedded analytics in to your app
A developer-first embedded analytics platform for building native dashboards, self-serve reporting, and AI-powered data experiences inside your SaaS product.
Used by top companies
Built for developers, loved by product and data teams. In production at companies from 4 to 40,000 employees.
"It's a missing part of the ecosystem"

Director of Engineering, Asana
Data experiences at the speed of code
Beautiful dashboards. Conversational insights. Governed self-serve.
GDPR
SOC 2 Type II
High Performer 2026
Highest User Adoption 2026
How it works
From your repo to your customers' screen
What you get
AI-powered data experiences your users will love, in 10% of the time. Here's how it fits together.
Embedded dashboardsNative in your productSelf-serve reportingUsers answer their own questionsAI insights & chatAsk anything, in plain languageOne governed, scalable, code-based foundation- your-repo/
- components
- datatable.tsx
- kpichart.tsx
- linechart.tsx
- data-models
- accounts.yml
- usage.yml
- transactions.yml
- dashboards
- executive-overview.yml
- sales-performance.yml
- usage-analytics.yml
A code-first foundation
Data models and components live in your own repo - version-controlled, reviewed, and pushed to Embeddable via the SDK.
- your-repo/
- components
- datatable.tsx
- kpichart.tsx
- linechart.tsx
- data-models
- accounts.yml
- usage.yml
- transactions.yml
- dashboards
- executive-overview.yml
- sales-performance.yml
- usage-analytics.yml
A world-class component library
Open source and fully extensible. Use ours, customize, or write your own - by hand or with an agent.
+ 30 more · all open source, all in your repo - your-repo/
- components
- datatable.tsx
- kpichart.tsx
- linechart.tsx
- data-models
- accounts.yml
- usage.yml
- transactions.yml
- dashboards
- executive-overview.yml
- sales-performance.yml
- usage-analytics.yml
A governed semantic layer
Cube-based data models govern access and define each metric once - so every dashboard and chat answer agrees.
accounts.ymlcubes: - name: accounts measures: - name: revenue type: sum dimensions: - name: tier type: string
8 dashboardsAI chatRLS - your-repo/
- components
- datatable.tsx
- kpichart.tsx
- linechart.tsx
- data-models
- accounts.yml
- usage.yml
- transactions.yml
- dashboards
- executive-overview.yml
- sales-performance.yml
- usage-analytics.yml
Trusted, scalable data experiences
Models and components combine into the experiences your users see - dashboards and AI chat built from the same governed foundation.
- your-repo/
- components
- datatable.tsx
- kpichart.tsx
- linechart.tsx
- data-models
- accounts.yml
- usage.yml
- transactions.yml
- dashboards
- executive-overview.yml
- sales-performance.yml
- usage-analytics.yml
Self-serve dashboards
Native, interactive dashboards - drilldown, filters, and self-serve included - built in code, our no-code builder, or via an agent.
executive-overview.ymlname: Executive overview models: [accounts, transactions] components: - kpichart: value: accounts.revenue - linechart: data: transactions
- Why did revenue dip in March?
Two enterprise renewals slipped to April. Usage held steady, so April recovers the gap.
accounts.ymlRLS enforcedAI chat, grounded in your data
Users ask in plain language and get answers as text or live charts, without leaving your product. Grounded in your semantic layer, respecting row-level security. Bring your own LLM.
Native embedding in one tag
One web component drops into any app - React, Vue, plain HTML. Native, not an iframe. Server-side tokens scope every view to the signed-in user.
- Multi-tenant secureRow-level securityFast at scaleMulti-tier cachingFully auditedEvery query loggedControlled self-serveWithin your guardrailsVersioned & reviewedEverything in gitSOC 2 Type IIEnterprise-grade
Production-ready from day one
Multi- and single-tenant secure, fully audited, SOC 2 Type II. We handle the hard infrastructure so you can focus on the experience.
What customers say


