Ship analytics and apps inside your product
Give every customer a live, secure view of their own data, with answers they can get on their own, without a multi-quarter build.
Native in your product
Customers stay signed in to your product, and the screens match your brand.
Each customer isolated
Sigma Tenants gives each customer a separate organization with its own users and data.
Answers customers trust
A Sigma agent in your product answers questions from each customer’s own data.
Live in your product
Stop hand-building customer reporting
Many teams still send customers static files or keep a portal only engineering can change. Sigma puts live, governed views inside your product.
| Today | With Sigma |
|---|---|
| PDFs and slide decks with no drill-down | Live views in your product with no second login |
| A custom portal engineering has to maintain | Changes that ship without an engineering sprint |
| Separate code or copies for each customer | One build isolated for each customer |
| A data team building reports on request | Customers who explore and ask on their own |
Build or buy
The demo is the easy part
An AI coding assistant can draw a chart and a filter in an afternoon. Between that prototype and a platform your customers run on sit 291 problems Sigma has already solved, from tenant isolation that holds through each cache to AI that follows row-level security.
| What you'd build and maintain | What Sigma handles |
|---|---|
| Signed embeds, JWT claims, and credential rotation | Secure embeds, the Embed SDK for React, and iframe events |
| Tenant isolation that holds through each cache and prefetch | Sigma Tenants, with content deployed from a parent organization |
| Row- and column-level security on each query path | Row-level security from user attributes and warehouse policies |
| Exports, schedules, and white-label theming | Scheduled exports and reports, governed for each recipient |
| Embedded AI that follows the same permissions | Sigma agents embedded under your governance |
| Security reviews and new requests with each release | Live queries on your warehouse, so changes ship without a sprint |
Built into your product
Build once in Sigma, embed it natively, and give each customer apps, answers, and agents on their own data.
Native experience
Embedded so it feels like your product
Place Sigma in your product with the Embed SDK for React or a JWT-signed iframe. Customers keep their login, themes match your brand, and iframe events connect your app and the embed.
- Embed SDK for React
- JWT-signed embed URLs, with no second login
- Workbook themes and inbound and outbound events
Embedded apps
Apps your customers act in
Embedded apps include input tables, forms, and action buttons, so customers submit requests, approve changes, and update records in your product. Each change lands in your warehouse.
- Writeback to your warehouse
- Forms, approvals, and action sequences
- The same app for one customer or hundreds
Sigma Tenants
One app deployed to every customer
Sigma Tenants gives each customer its own organization, users, data connection, and content. Deploy an app from the parent organization and each customer’s copy updates on publish.
- A separate organization per customer
- Deploy apps and folders from the parent, in the UI or the API
- Row-level security and version tags for staging and production
Self-serve answers
Answers customers can get on their own
Embed a Sigma agent as a chat element, or use Sigma Assistant in an embedded workbook. Customers ask about their own data in plain language, then filter, drill in, and save views.
- Agent chat element in your product
- Answers limited to each customer's data
- Filters, drill-down, and saved views
Headless agents
Put Sigma agents behind your own interface
Call a Sigma agent from your backend and draw the answer in your own components, governed by the same models and permissions as the rest of Sigma.
Agent API
Your interface, Sigma's agent
The agent API runs a published Sigma agent from your code, with the instructions, data sources, and tools you gave it. Return structured JSON, stream to a chat, or run it on a schedule.
- 1Build the agent in SigmaGive it instructions, data sources, and tools in a workbook.
- 2Call it from your serverSend the conversation to the agent API, with a JSON schema for the reply.
- 3Draw it your wayRender the parsed output in your own components. Each run uses the calling user's permissions and row-level security.
Switch before your renewal
Move your customers over on your schedule
Teams switch when their current embedded tool comes up for renewal. Start with what customers use most and retire the rest.
CurrentUserAttributeText(
"customer_id")TenantsTenantcustomer_idCCorbel Plumbing CRBWWexley Heating WXHPPennock Electric PNE
- 1
Pick the views customers use most
Start with the dashboards and reports customers open weekly.
- 2
Rebuild them on live warehouse data
Sigma Migration Skills convert dashboards in your coding agent and check them against the original.
- 3
Set up tenants and security
Give each customer a tenant and row-level security before anyone sees a screen.
Swap the embed and retire the old tool
Point your product at Sigma, then let the old contract run out.
- 1
Pick the views customers use most
Start with the dashboards and reports customers open weekly.
Legacy embed · ViewsCustomer view usage, last 90 daysViewCustomersJob overview44KeepInvoice aging39KeepTech scorecard (v2)3RetireQ3 review export0Retire - 2
Rebuild them on live warehouse data
Sigma Migration Skills convert dashboards in your coding agent and check them against the original.
sigma-migration> convert Job overviewData modelWorkbookParity 18/18Job overviewJobs completed1,284First-time fix87.2% - 3
Set up tenants and security
Give each customer a tenant and row-level security before anyone sees a screen.
Jobs · Row-level security[Customer ID] =
CurrentUserAttributeText(
"customer_id")TenantsTenantcustomer_idCCorbel Plumbing CRBWWexley Heating WXHPPennock Electric PNE Swap the embed and retire the old tool
Point your product at Sigma, then let the old contract run out.
Legacy embed · AccountEmbed serverContract auto-renewtillwrightJobsScheduleReportsJob overview · Corbel PlumbingJobs completed212
Each customer sees only their own data
Tenant controls and row-level security apply to embedded views, queries, and writes.
Tenant isolation
Sigma Tenants keeps each customer’s data and access separate.
Per-user OAuth
Connect with OAuth so queries run with each person’s own warehouse role.
Row- and column-level security
Reads and writes both inherit your table policies.
Audit trail
Audit logs record user activity, AI conversations, and input table edits, so you can see who changed what.
Your data stays put
Sigma queries your warehouse in place and never copies the data out.
Certified
SOC 1, SOC 2, SOC 3, HIPAA, GDPR, CCPA, and ISO 27001.
Shipped in weeks


“With Sigma, you're able to essentially have world-class Series D software iFramed into our core software and white-labeled where it looks like we've done the development.”How Mindbody Delivered a Modern Business Intelligence Interface to Customers with Sigma
Straight from the source
“The embed capability has been a differentiator between us and our competition.”
Chief Information OfficerConsumer Goods · Gartner Peer Insights (opens in a new tab)“We've used it to launch embedded market analytics that now live directly in our platform. It's one of our most engaged-with features, and it was built and shipped in just a few weeks.”
Kenn Z.Director, Product Marketing · G2 (opens in a new tab)“As the product manager overseeing our embedded analytics product, I can say Sigma has been a great technical partner in helping us deliver insights to our customers.”
Product ManagerSoftware · Gartner Peer Insights (opens in a new tab)“The ability to implement white label or embedded analytics is a standout feature vs the competition.”
Dan P.Head of Operations · G2 (opens in a new tab)“By customizing UX and augmenting features around Sigma, we can seamlessly integrate the platform into our existing ecosystem while maintaining control over the user interface and functionality that we expose to our customers.”
Director of Software DevelopmentSoftware · Gartner Peer Insights (opens in a new tab)“We will rely more on Sigma embeds in place of engineering efforts due to the ease of use & flexibility to publish and immediately update in our platform.”
Alex G.Lead Data Analyst · G2 (opens in a new tab)“We really like the scheduled export options. This has been a key feature of our reporting for our customers, and we're converting everything over to Sigma because they support everything we need.”
Director of Solution EngineeringSoftware · Gartner Peer Insights (opens in a new tab)“The API documentation has been critical to getting this product integrated with our existing access and governance controls. Version control allows development to be managed more like traditional software engineering.”
Director of Data and AnalyticsConsumer Goods · Gartner Peer Insights (opens in a new tab)
Related resources
Building Headless Sigma Agent Experiences with Claude
Connect Claude to Sigma Agents and bring governed answers into AI assistants, automations, custom apps, and embedded experiences.
Watch the livestream: Building Headless Sigma Agent Experiences with ClaudeSigma Tenants is Generally Available
Organize, monitor, and scale across isolated environments. See how Sigma Tenants isolates data by architecture, deploys Input Tables to each tenant, and scales embedded analytics to hundreds of customers.
Read the blog: Sigma Tenants is Generally AvailableEmbedded Analytics: Should You Build or Buy?
Choosing between building or buying embedded analytics? Compare real costs, required expertise, and timelines to find the right path for your team.
Read the blog: Embedded Analytics: Should You Build or Buy?
Embedded analytics FAQ
What is embedded analytics?
Embedded analytics puts dashboards, reports, and apps inside your own product, so your customers use them without leaving your platform.
Do our customers need a Sigma login?
No. Your server signs an embed URL for each user, so customers sign in to your product and see Sigma inside it.
How does multi-tenancy work in Sigma?
Sigma Tenants gives each customer a separate organization with its own users and data, and row-level security limits queries to that customer’s rows.
Does our data leave our warehouse?
No. Sigma queries your warehouse directly and never copies the data out.
Can we white-label it?
Yes. Workbook themes set the fonts and colors, so embedded content matches your product.
How is embedded analytics priced?
Pricing depends on how many people use your embeds and what they need. Talk to our team for a quote built around your product.
Can customers ask questions in plain language?
Yes. Add a Sigma agent to your embed as a chat element, and customers ask questions of their own data without leaving your product.
Can customers enter or change data?
Yes. Embedded apps can include Input Tables and forms that write back to your warehouse.
Can we switch from our current embedded analytics tool?
Yes. Migration Skills (beta) convert dashboards from other tools in your coding agent and check the results against the original.
How do we move changes from staging to production?
Version tags mark which version of a workbook is in staging or production, and an embed can point at a tag, so customers only see what you’ve promoted.
Put analytics in front of your customers this quarter
Bring the customer request your roadmap can’t fit, and we’ll show you the embedded version on your data.


