# HelpPuff – AI site chat your coding agent deploys to your Cloudflare

> Source: <https://knowtific.github.io/helppuff/>
> Published: 2026-11-02 13:11:03+00:00

HelpPuff learns your website, answers visitors, captures leads, hands chats to your team and turns requests into jobs, all inside **your own Cloudflare account**. No subscription, no server to patch, no chatbot vendor holding your customers. 

**Your AI agent sets it up.** Make a folder, open Claude Code, Codex or Cursor in it and paste one prompt. Nothing to configure by hand, unless you want to. 

Prefer the terminal?

AI-agent first

You don’t configure HelpPuff by hand (though you can). Claude Code, Codex, Cursor or OpenCode takes an empty folder to a tested assistant on your site: it deploys it, learns your website, asks a real question and hands you the links. You only tell it your website and sign in to Cloudflare.

`mkdir my-assistant && cd my-assistant`` claude` `codex` `cursor .`
Then change anything by asking:

```
› Follow the HelpPuff instructions … set up HelpPuff in this folder

● helppuff init --url https://harbour.example --deploy --json
  { "status": "needs_input", "questions": [ … ] }
● Asked you the one thing it could not detect, re-ran
  { "status": "created", "deploy": { … } }
● helppuff knowledge status --json
  ✓ Website learned
● helppuff ask "Do you do emergency callouts?" --json
  ✓ Reply cites /services/emergency
● Added the embed script to app/layout.tsx

  Done: your dashboard, embed and preview links.
```

Why HelpPuff

Hosted chatbots charge monthly, put features behind higher plans and keep your conversations. Building your own means wiring a model, retrieval, storage, a widget and a dashboard by hand. HelpPuff is the third option.

Plays from YouTube · [Open on YouTube](https://www.youtube.com/watch?v=OhpyStdl-js)

Make it yours

Colour, theme, fonts, corners, launcher, greeting, shortcuts, forms and wording are all settings, with readable contrast worked out for you. Every picture on this page is a real screenshot.

Booking in the chat

Visitors pick a free time in a calendar right in the chat, and HelpPuff books it, on a job, in your calendar too. The assistant suggests times but never books: we tested AI models booking by themselves, and even the best sometimes booked the wrong time, or booked twice.

Live demo

The real widget for a made-up plumbing business. Pick a look, then use the buttons on the page: questions, every message type and the JavaScript API.

Everything included

The visitor experience, the tools your team works in and the follow-up, in every deployment, on the free plan.

The dashboard

Every deployment includes a dashboard for your team: conversations arrive summarised, contact details become leads, and callback requests become tasks. Its data lives in your own D1 database.

One stack, your account

One Worker and a handful of managed Cloudflare services, created and connected for you. Stay free while traffic is small, then grow on Cloudflare’s usage-based pricing with the same architecture.

 Optional when you want them: Browser Rendering for JavaScript-heavy pages, Turnstile, AI Gateway. [Every free-plan limit, and what happens at each one →](https://knowtific.github.io/helppuff/docs/Cloudflare-Free-Plan)

Transcripts, leads and customer details live in your D1 database. Website knowledge lives in D1 and Vectorize. Configuration lives in your KV. HelpPuff has no hosted control plane and receives none of it.

Keep the widget, dashboard, leads, tools and guardrails. Choose who writes the answers and what they come from, separately, with one command each.

Who writes the answers

What they come from

Questions

HelpPuff is free and open source (MIT). You pay Cloudflare, and your AI provider if you pick one. The default setup fits the Workers Free plan: about 300 answers a day. [More →](https://knowtific.github.io/helppuff/docs/Costs-and-Limits)

On Workers Paid ($5 a month) with the default model, roughly $12 a month at 1,000 messages a day, $55 at 5,000 and $108 at 10,000. Every model and provider is in the table. [More →](https://knowtific.github.io/helppuff/docs/Costs-and-Limits#costs-at-higher-volume)

Only in your Cloudflare account: conversations and leads in your D1 database, knowledge in D1 and Vectorize, settings in KV. HelpPuff receives none of it. [More →](https://knowtific.github.io/helppuff/docs/Security)

Yes. Workers AI is the default (no key), and one command switches to OpenAI, Claude, Gemini, DeepSeek or any OpenAI-compatible API. The knowledge base, tools and guardrails stay the same. [More →](https://knowtific.github.io/helppuff/docs/Models-and-Providers)

It answers only from your site, your files and your own answers. When nothing matches, it says it is not sure and offers a person, instead of guessing. [More →](https://knowtific.github.io/helppuff/docs/Knowledge-Base)

Yes: helppuff domain add chat.yourdomain.com. It starts on workers.dev, which keeps working after you add a domain. [More →](https://knowtific.github.io/helppuff/docs/Deployment#your-own-domain)

Free to start. Yours to keep.
