Ship conversational analyticsinside your product.
Embed white-label GenBI through threads, APIs, or MCP. One context layer governs every answer. Your brand, your policies, live in days.
Three ways in. One governed engine.
Every surface resolves through the same context layer: same metric definitions, same access policies, same audit trail.
Drop the full conversational experience into your app with one snippet. End users ask questions in plain language; Wren AI returns governed SQL, charts, and summaries under your brand.
- Public mode, or JWT identity mode signed server-side (HS256)
- Per-user data scoping via sessionProperties in the token
- Brand the chat icon, company logo, and primary color
<iframe
src="https://cloud.getwren.ai/iframe/your-unique-id"
width="100%"
height="100%"
style="border: none;">
</iframe>Conversational analytics in your app, in an afternoon.
Embed the full Wren AI thread experience with an iframe. Your users explore their own data in plain language without leaving your product, and every answer stays inside your governance boundary.
Your UX on top. Our GenBI engine underneath.
Two endpoint families cover the whole loop: natural language to SQL with execution, and chart generation as Vega-Lite specs. Conversation context carries across follow-up questions.
Meet your users in the tools they already open.
Wren AI speaks MCP natively and ships Slack and Teams integrations. Agents and teammates query through the same definitions your product embeds; nobody touches raw tables.
Model once. Ship everywhere.
The context layer is the work; the surfaces are configuration.
- 01
Model once
Define metrics, relationships, and business logic in MDL. Connect 20+ sources, with dbt sync included.
- 02
Pick your surfaces
Embedded Threads for speed, the AI API for control, MCP for agents, Slack and Teams for reach.
- 03
Ship white-label
Apply your logo, color, and chat icon. Sign JWTs for per-user scoping. Go live in days, not quarters.
Every tenant sees exactly what they should. Provably.
Embedding analytics means putting your customers' trust on the line. Wren AI enforces the boundary in the engine, not in your application code.
Signed JWTs
Your backend signs every embedded session with a shared secret. The key never reaches the browser.
Row-level and column-level controls
Access policies are enforced inside the engine at query time, per end user.
Full activity logs
Provable who asked what, and which query produced which number.
Projects and per-app tokens
Separate tenants by project. Issue one API token per surface and revoke it independently.
Your product. Governed answers.
Start with the Embedded AI API on any paid plan, or talk to us about Embedded Threads for the full white-label experience.
