The assistant that knows
your content.

Curio is an embeddable chat assistant grounded in your own docs, website, or codebase — sourced, on-topic answers with citations. One line of HTML, no keys, pay-as-you-go.

Get started See the snippet

↘ The live bubble bottom-right is this very page running Curio. Click the ?.

How it works

1

Register your domain

Add your site and verify ownership with a quick DNS-TXT record. The widget only runs on verified domains.

2

Connect your content

Crawl a website, pull a GitHub repo, or upload files. Curio indexes it per-domain.

3

Paste one line

Drop the keyless snippet on your site. The chat bubble appears, isolated from your CSS.

4

Top up credits

Prepaid — buy credits anytime. Answers draw down the balance; you're never surprised by a bill.

Add Curio in one line

Paste just before your closing </body> tag, on a registered domain:

<script src="http://localhost:26529/widget.js" async></script>

No keys in your HTML — Curio recognizes your site by its (DNS-verified) domain.

Already a customer?

Manage branding, domains, knowledge sources, usage, and credits in your portal.

Open your portal →

Why Curio

Grounded & cited

Answers come from your content via retrieval, with [n] source citations — not made up.

Per-domain isolation

Each domain's bot answers only from that domain's content (plus anything you mark shared).

Safe by design

Never leaks secrets, internal sources, the system prompt, or PII — enforced in code, not just prompting.

Your data stays yours

Conversations aren't stored by us — download transcripts or stream each turn to your own data store.

Prepaid, transparent

Buy credits when you want; usage is metered per message. Out of credits simply pauses the bot.

One line, zero build

A self-contained widget in an isolated shadow root. No framework, no keys, no CSS conflicts.