New Answers from your documents and your catalogue

An assistant that knows your business.

Give it your documents and your spreadsheet. It answers by voice or by text, on your site or on a link you send.

Answers from your own data
Voice and text, one setup
Harbour Estates
voice + text · answering
Live
VisitorTwo bedrooms under 2M, ready before 2027
Searched catalogue · 3 of 1,240 records
AssistantThree match. All two-bed, all handing over before 2027:
Marina Court
2 bed · 1,180 sqft
1.85M
Cedar Wharf
2 bed · 1,020 sqft
1.62M
Ellis Yard
2 bed · 1,340 sqft
1.94M
Ask anything, or hold to talk
How it answers

Most assistants guess. This one filters.

Text search treats “1.85M” and “3.2M” as the same kind of thing: a big number where a price goes. Your documents are read for meaning. Your spreadsheet is filtered on the actual values.

Upload what you already have.

Policies, brochures, price lists, an FAQ. Then the spreadsheet of whatever you sell or rent. Nothing needs rewriting for the assistant to use it.

  • Documents are read for meaning, so wording doesn’t have to match
  • Spreadsheets are filtered on the real values, so “under 2M” means under 2M
  • Columns you mark private stay private, even from the assistant
  • Change a document and the next answer already knows
See how to set one up →
Harbour EstatesPublishedOpen
Knowledge · read by meaning
Tenancy terms 2026.pdf412 KB
Fees and deposits.docx88 KB
Viewing FAQ.md24 KB
Maintenance policy.pdf156 KB
4 indexed ready to answer
Catalogue · filtered exactly
2 bedunder 2Mbefore 2027any area
NameBedPriceReady
Marina Court21.85M2026
Cedar Wharf21.62M2026
Ellis Yard21.94M2026
Foundry Row32.40M2028
1,240 records 3 match
Answers by voice
On
Answers by text
On
Shareable link
Live
Site widget
Live

Read back every conversation.

Not just what it said — what it looked at. Each answer shows which documents it read and which records it searched, so you can tell a good answer from a lucky one.

  • Voice and typing in one thread, in the order they happened
  • Whatever you asked for before the chat, saved with it
  • Length and cost on every conversation
  • Kept for as long as you choose, then deleted
How conversations are stored →
ConversationAnsweredVoice + textToday, 14:02
Transcript
Visitor
Two bedrooms under 2M, ready before 2027
Searched catalogue · 3 of 1,240
Assistant
Three match. All two-bed, handing over before 2027.
Visitor
Is the deposit refundable on the Marina one?
Read 2 documents
Assistant
Five weeks' rent, held with a deposit scheme, returned within 10 days of final inspection.
Visitor
Can someone call me tomorrow morning?
Length
4m 12s
Cost
1 credit
Collected before the chat
NameR. Alvarez
Emailr.alvarez@…
Interest2 bed, ≤2M
ChannelVoice, then text
What happened next
Emailed the teamsent
Sent to your CRM200 OK
Where it lives

Three places to put it.

One assistant, three front doors. They all share the same knowledge, the same settings and the same conversation history.

A link you send

Every assistant gets its own page. Send the link, put it in an email signature, print it on a QR code. Nothing to install.

yoursite.com/a/abc123

A button on your site

One script tag puts a chat button in the corner of your own pages. Change the assistant and your site changes with it.

<script src="/widget.js" data-assistant="abc123"></script>

Your own interface

Or build the interface yourself and reach the same assistant over the API.

POST /v1/assistants/{id}/chat
For developers

Build your own front end.

Open a conversation, send a turn, read the reply as it arrives. Keys you create and revoke yourself, usage you can see per key, and webhooks that fire on what the assistant heard.

Read the API docs →
three calls
# open a conversation
POST /v1/assistants/{id}/sessions
→ { session_id }

# say something
POST /v1/assistants/{id}/chat
→ the reply, streamed back

# close it
POST /v1/sessions/{id}/end
Streamed repliesTranscripts kept for youVoice on the same sessionUsage per key
Getting started

Three steps, one afternoon.

01

Give it what you know

Upload your policies, brochures and FAQs. Add the spreadsheet of what you sell, rent or stock.

02

Tell it how to behave

Write the instructions in plain English, pick a voice, and set what it should ask before a chat starts.

03

Publish it

A link you can send, or one script tag on your own site. You set the limits.

After the conversation

The answer isn’t the end of it.

Drag a few steps together. Send the enquiry to whoever handles it, push it into your own systems, wait a day and follow up. There is no service for you to write.

See what it can do →
New enquiryOnRan 34 times today
A conversation ends
trigger
Summarise what they wanted
ai.assistant
If they left an email
logic.condition
Email the team
action.email
Post it to your CRM
data.http
Your keys, your bill

Use your own accounts.

Model usage is billed to you directly, at whatever rate you negotiated. Swap providers whenever you like. The assistant, its knowledge and its history stay where they are.

Keys are stored encrypted, used only to answer your visitors, and revocable from your side at any moment.

OpenAIyour key
Anthropicyour key
Google Geminiyour key
ElevenLabsvoice
Resendemail
Anything OpenAI-compatibleyour endpoint

See what it does with your own documents.

Upload one, ask it a question, and judge it on the answer. It takes about ten minutes to find out.

Your documents, your catalogue, your instructions.