No made-up answers

Answers only from what you give it

Grounded builds chatbots that cite every source they use and say “I don't have that information” instead of guessing.

Every grounded answer ends with its sources. Off scope questions get a refusal, not a guess.

A looping demonstration follows. The bot answers a shipping question and lists the source it used, then refuses an off-topic question about the stock market.

For you or your whole company Only your sources, never the model's memory Every answer opens its evidence Embeds on any site

Who it is for

One product, two jobs

The same closed-world assistant pointed at two different problems. Both start on the free plan, and neither is a different product with a different price list.

For you

Make what you already wrote down answerable

Manuals, warranties, a lease, years of notes, a spreadsheet you keep re-reading. Put them in one bot and ask it questions in plain language instead of searching for the file first.

  • Private unless you say otherwise. A bot can be open, unlisted, password-gated, or invite-only.
  • It will not fill gaps in. If your documents do not answer it, it says so — that is the whole product.
  • Anything you can hand it. Pasted text, web pages, PDFs, photos, spreadsheets it can query as a table.
  • No cost to start. The free plan runs a real bot with a monthly allowance, not a trial that expires.
Start a private bot

For your business

Answer customers and staff from approved knowledge only

Support, policies, price lists, procedures. Everything the assistant says is traceable to a source someone in your business approved, and everything else is refused.

  • Your people, with roles. A workspace with owners, admins and members, and an audit trail of who changed what.
  • Walls inside the tenant. A source can be restricted to one group, so a manager's rate card never reaches a customer's answer.
  • On your own site. One embed snippet behind an origin allow-list, sign-in requirements, and an email-domain gate.
  • Evidence you can audit. Golden questions run against the live bot, plus knowledge gaps, source health and cost ceilings.
See business plans

The workflow

Messy information in. Checkable answers out.

A price list pasted out of an email is not a database, and a chatbot that swallows it whole will happily average two numbers that were never in it. Here is what happens instead.

  1. Hand it the mess

    A pasted email, a PDF, a photo of a printed sheet, a spreadsheet. No cleaning up first.

    In your admin console

  2. It finds the structure

    Tables are detected as tables — columns named, types inferred, every row kept beside the page it was printed on.

    In your admin console

  3. You approve it first

    Rename a column, fix a type, reject a bad parse. Nothing is answerable until a person publishes it.

    In your admin console

Example document What somebody actually sends you
Hi — updated list, sorry it's a mess:

Midnight Ember (Ethiopia) DARK ROAST — 18.50, 42 bags
Sunrise Valley, Colombia. medium. $16 — 57 in stock
Cloud Forest / Costa Rica / light roast / 17.25 / 30
Velvet Crema — Brazil — medium-dark — 15.75 (64)
Highland Dawn, Guatemala — medium — $16.50, only 12 left
Arctic Bloom Decaf (Peru), light, 14.90, 25 bags
Live from the demo bot The table it answers from

products

  • name TEXT
  • origin TEXT
  • roast TEXT
  • price_usd REAL
  • stock INTEGER

6 rows, published

Steps 01 to 03 are the console. The next three are live on this page — ask the demo bot a question with several constraints at once, then open the evidence behind its answer.

04 · Ask · live

Ask it three things at once

A real Grounded bot, answering for Acme Coffee Roasters — a coffee shop we invented so the knowledge behind it could be shown in full. The middle group asks the table above for a roast level, a price ceiling and a stock level in one sentence; the last group asks for something it was never given, and gets refused on purpose.

Acme Coffee Roasters / grounded

In scope

Ask about the coffees, the hours, shipping or returns. The answer appears here with the sources it came from — every [1] opens the exact passage, or the exact table row, it used.

Off scope

Ask it anything else — the world cup, the weather, your tax return. It refuses here instead of guessing. That is the designed behaviour, not a failure.

  1. Inspect the evidence. Every [1] in the answer opens the exact passage — or the exact table row — the claim came from.
  2. Open the source. From that panel, jump to the record itself in the assistant's source list below: what it is, which version, when it last changed.

Trust summary

What this assistant is allowed to know

Read live from the demo bot as this page loaded. Every bot has one of these, and the answers above can only have come from what is listed here.

Reading the demo bot's source inventory…

Think one of these answers is wrong, or want this pointed at your own documents? Talk to support — no account needed, and a person reads it.

From empty to embedded in an afternoon

  1. Add your knowledge

    Paste docs, ingest pages, upload PDFs, or load a dataset. This becomes the only thing the bot can answer from.

  2. Set its scope and voice

    Say who the bot is, what it may discuss, and how it should refuse. Test it against your own golden questions.

  3. Share or embed

    List it in the public directory, share a link, gate it to invited users, or drop the widget on your site.

Start building

Each bot answers only from the knowledge you give it, cites what it used, and refuses everything else.