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-assistantclaude 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
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.
Every chat summarised and labelled: intent, sentiment, lead quality, next step, and the questions it could not answer.
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 →
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.
How it is secured →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
Or a whole agent: Retell, or your own API →Free to start. Yours to keep.