ANALYST AGENT

Your analyst, on demand.

Ask anything about your business — in plain English. The Analyst Agent runs on your Domain Model — the AI's map of your business: every metric defined once, every entity and join, every access rule. It returns charts and data snippets inside the conversation, and pins any of them to a dashboard with a single click. Runs inside your infrastructure, on the LLM you approve — nothing leaves your boundary. Embeddable in your own product, with your branding.

// what it does

A real analyst,
in a chat box.

The Analyst Agent isn't a search bar. It reasons about your business the way a senior analyst would — picks the right metric, the right cut, the right chart, and shows its working alongside the answer.

01 · ask

Plain English in. Insight out.

"What's driving APAC churn this month?" "Compare Q3 to Q2 for Enterprise customers." The agent figures out the join, the grain and the time window.

02 · answer

Charts and snippets, inline.

Every answer ships with a generated chart or data table — right in the conversation. No "let me build a dashboard" detour, no spreadsheet export.

03 · keep

Pin to a dashboard, one click.

Liked the chart? Pin it to a new or existing dashboard — it lands governed, scheduled and ready to share. The exploration becomes the artifact.

// grounded

It speaks your business, not just SQL.

The Analyst Agent reads the same Domain Model your dashboards and pipelines do — entities, joins, governed metrics, glossary terms. When someone asks about "MRR," the agent uses the one definition your finance team signed off on. Same numbers as the Finance dashboard, every time.

  • Grounded in your Domain Model and warehouse schema
  • Reuses governed metrics — never re-derives MRR or ARPU
  • Honours row-level security and PII masking
  • Shows the SQL behind every answer for trust & audit
// your model

Bring your own LLM.

The Analyst Agent calls the model your organisation has approved — hosted in your cloud account or self-hosted on your infrastructure. Prompts, schema context and results stay inside your boundary, and nothing goes to a model vendor you have not chosen.

  • Connect the LLM endpoint you already govern
  • Receives the question, Domain Model context and aggregated results — never bulk raw tables
  • Scoped by the asker's row-level rules, same as every dashboard
  • Swap models without changing anything else

See the architecture

// keep what works

Exploration that becomes an artifact.

Most ad-hoc analysis dies in a Slack thread. Here, every chart the agent generates is one click away from being a governed widget on a real dashboard — same grounding, same refresh, ready to share with the team.

  • One-click "pin to dashboard" on any chart or table
  • Drops into a new or existing dashboard, governed by default
  • Pin the whole thread to capture the analytical narrative
  • Shareable conversation links with redactable PII
// embed

Ship it inside your own product.

Give your customers the same Analyst Agent — themed to your brand, scoped to their tenant. They ask questions in plain English, see charts in chat, and pin insights to dashboards that live in your product, not ours.

  • Drop-in JS SDK + iframe — native look and feel
  • Themeable to your fonts, colors, components
  • Tenant-scoped: each customer sees only their own data
  • Single sign-on with your existing auth
See Embed Analytics →
<2s
// question → answer with chart
1click
// pin a chart to a dashboard
100%
// grounded in your domain model
// follow-ups per conversation