Embeddable AI assistant

Answers from your data,
in one line of code.

Datapoint Intelligence (DPI) drops a smart assistant into any web app. Your users ask questions in plain language and get cited, data-grounded answers โ€” no dashboards to hunt through.

Built to embed, built to trust

Everything you need to put a production assistant in front of your users.

๐Ÿ’ฌ

Natural-language answers

Users ask in plain English; DPI routes, queries your data, and answers โ€” with follow-up clarification when needed.

๐Ÿ”Ž

Grounded & cited

Responses are backed by your knowledge base and data, with citations and typed rendering (tables, SQL, sources).

โšก

One-tag embed

A single <script> tag adds a launcher button and chat popup. No SDK, no build step, no login screen.

๐Ÿ”

Tenant-scoped & secure

Each embed is locked to its tenant. Short-lived tokens only; no long-lived secret ever touches the browser.

๐ŸŽจ

Themeable

Light/dark, left/right, floating, sidebar, or fullscreen. It inherits nothing it shouldn't โ€” isolated in a Shadow DOM.

๐Ÿ”

Streaming & resilient

Answers stream token-by-token, tokens auto-refresh, and the widget rides out backend warm-ups gracefully.

How it works

From zero to a working assistant in three steps.

Add the script

Paste one <script> tag with your public client id into your app.

Users click the launcher

A floating button opens the chat popup โ€” no separate login for your users.

DPI answers

Questions are answered against your data, scoped to your tenant, with citations.

<script
  src="https://dpi-widget.leantransitionlabs.com/dpi-widget.js"
  data-org="Datapoint"
  data-client-id="pk_your_client_id"
  data-public-session
></script>

That's the whole integration

The assistant on this page was added with exactly this tag. Click the launcher in the bottom-right to try it, or read the full guide for every option.

Integration docs โ†’