A bolt.new chatbot for customer support, added in one line
Bolt can build you a chatbot from a prompt. You then connect a model with your own API key, pay the provider for every reply, and build the support parts yourself, such as an honest “I don’t know” and a way for people to reach you. Deacon is an AI customer support agent with those parts built in. It answers your visitors in seconds from your own docs and shows you what they asked. You add it to your Bolt app with one script tag, and there’s a free plan, with no card.
Bolt’s docs and prices read on 23 September 2026
What Bolt builds, and what Deacon adds
A chatbot Bolt builds gives you
- A chat app written from your prompt, which you can open and edit in Code view
- Calls to a model provider such as OpenAI, with your API key kept in Bolt’s Secrets
- Changes whenever you ask, each one paid for in Bolt tokens
- A free bolt.host address to publish it on
Deacon adds, from one script tag
- Answers from your own docs in seconds, in the language the visitor writes in
- An honest “I don’t know” and a request for their email when your docs run out
- An email to you when someone leaves an address or asks for a person
- Every question saved, and the product questions grouped into topics and counted
- Website analytics with goals, funnels and JavaScript errors, on every plan
Try Deacon for free
Install DeaconA chatbot built in Bolt and Deacon, side by side
| Feature | Deacon | Built in Bolt |
|---|---|---|
| Setting it up | One script tag, pasted into index.html in Code view or placed by Bolt from the chatbox. | Prompt Bolt to build it, then add your model provider’s API key in Secrets when Bolt asks for it. |
| Where answers come from | The passages Deacon finds in your website, files, pasted text and the answers you write. | Whatever your code sends the model. Keeping it to your docs is something you build and test. |
| When it doesn’t know | It says so instead of guessing, and asks for the visitor’s email. | Whatever the model does with your prompt, unless you build something to stop it guessing. |
| Reaching you | An email when a visitor leaves an address or asks for a person. Your reply from the dashboard appears in their chat while it’s open. | Something you build. A Bolt app can send email once you connect an email provider. |
| What people asked | Every conversation saved and searchable, with the questions grouped into topics and counted. | Your server function’s logs, as JSON records, unless you build a record of your own. |
| Getting better | When your docs didn’t cover a question, answer it once, and that answer becomes part of what Deacon knows. | Change the prompt or the code. Each change you ask Bolt for spends tokens. |
| Traffic | Visitors, sources, goals, funnels and JavaScript errors on every plan, with the crawlers it recognises left out. | Bolt’s hosting analytics, on paid plans, for up to 30 days, with bots counted alongside people. |
| Cost | Free on one seat, with 50 answers a month and no card. Every feature is on every plan. | Bolt tokens to build and change it, and your model provider’s charge for every reply. |
Setting it up
- Deacon
- One script tag, pasted into index.html in Code view or placed by Bolt from the chatbox.
- Built in Bolt
- Prompt Bolt to build it, then add your model provider’s API key in Secrets when Bolt asks for it.
Where answers come from
- Deacon
- The passages Deacon finds in your website, files, pasted text and the answers you write.
- Built in Bolt
- Whatever your code sends the model. Keeping it to your docs is something you build and test.
When it doesn’t know
- Deacon
- It says so instead of guessing, and asks for the visitor’s email.
- Built in Bolt
- Whatever the model does with your prompt, unless you build something to stop it guessing.
Reaching you
- Deacon
- An email when a visitor leaves an address or asks for a person. Your reply from the dashboard appears in their chat while it’s open.
- Built in Bolt
- Something you build. A Bolt app can send email once you connect an email provider.
What people asked
- Deacon
- Every conversation saved and searchable, with the questions grouped into topics and counted.
- Built in Bolt
- Your server function’s logs, as JSON records, unless you build a record of your own.
Getting better
- Deacon
- When your docs didn’t cover a question, answer it once, and that answer becomes part of what Deacon knows.
- Built in Bolt
- Change the prompt or the code. Each change you ask Bolt for spends tokens.
Traffic
- Deacon
- Visitors, sources, goals, funnels and JavaScript errors on every plan, with the crawlers it recognises left out.
- Built in Bolt
- Bolt’s hosting analytics, on paid plans, for up to 30 days, with bots counted alongside people.
Cost
- Deacon
- Free on one seat, with 50 answers a month and no card. Every feature is on every plan.
- Built in Bolt
- Bolt tokens to build and change it, and your model provider’s charge for every reply.
What Deacon does for a founder on Bolt
Support, without building a support system
The chat box is the easy part, and Bolt can write one in minutes. Support also needs answers kept to your docs, a plain “I don’t know” when they run out, a way for people to reach you and a record of what they asked. Deacon has all of it on the free plan, so your Bolt tokens go on your product.
No API key to add, and no bill for each reply
A chatbot you build calls a model with your own API key, and the provider bills you for every reply. Deacon comes with its model, so there’s nothing to add to Bolt’s Secrets. Every plan answers with the same model, nothing is billed past a plan’s answers, and no plan upgrades itself.
Answers in seconds, and better each time you answer
Deacon answers visitors in seconds, at any hour and in the language they write in. When your docs don’t cover a question, it says so and asks for their email, and you get an email when they leave one. Press Answer this, write the reply once, and it becomes part of what Deacon knows, so it needs you less over time.
Hear from every visitor, and see where they came from
Most visitors leave without a word. Deacon saves every conversation, groups the questions into topics, counts how many people asked each one and labels most of them, as a feature ask, a bug report, a how-to and so on. The same script counts your traffic on every plan, where Bolt’s own analytics comes with its paid plans.
How to add Deacon to a Bolt app
Start in Deacon. Sign up, add your docs or your site, and list the address your app is published on, because Deacon only shows the widget on the addresses you list. On Bolt’s free plan that’s your bolt.host address, since custom domains need a paid Bolt plan. If you rename it in Bolt’s Publish menu, change it in Deacon too, since the new name is a new address.
Then copy your script tag from Deacon’s Install page. Bolt’s page on third-party analytics gives two ways to add code like it. Paste it into the chatbox and ask Bolt to put it just before the closing body tag of index.html, or switch to Code view, open that file, paste it there yourself and save. Editing in Code view spends no tokens, so it works even when the free plan’s daily tokens have run out. In Safari, Code view is read-only, so use the chatbox.
Your change reaches visitors only when you publish it from the Publish menu, with Publish the first time and Update after that. Neither button spends tokens, though asking Bolt to publish in the chat does. Then open your live address rather than the preview. Deacon’s Install page shows when it has seen your script on a live address, and keeps checking by itself.
To count sign-ups, ask Bolt to add data-deacon-goal="Sign up" to your sign-up form, or to call Deacon.track('Sign up') once an account is created. The install guide walks through the dashboard side.
Questions about chatbots on Bolt
</body> tag. In a standard Bolt project, built with React and Vite, that’s in one file, index.html in the project’s top folder, and it covers every page of your app. Paste it there yourself in Code view, or paste it into the chatbox and ask Bolt to put it there.Deacon.setContext(), and Deacon takes them into account when it answers. They show beside the conversation in your dashboard. The visitor’s browser can read them, so never pass a password, a token or an internal id.Try Deacon for free
Paste one line into your Bolt app and publish. Deacon starts answering your visitors in seconds and shows you what they asked, with no API key to add.
See what else Deacon does, or compare the plans. If you’re still choosing a builder, the best vibe coding tools sets Bolt beside eight others, and Lovable vs Bolt compares it with Lovable.







