{"slug": "helppuff-ai-site-chat-your-coding-agent-deploys-to-your-cloudflare", "title": "HelpPuff – AI site chat your coding agent deploys to your Cloudflare", "summary": "HelpPuff launched as a free, MIT-licensed open-source AI site chat tool that deploys entirely into a customer's own Cloudflare account, with no subscription and no hosted control plane receiving customer data. Setup is driven by AI coding agents — Claude Code, Codex, Cursor or OpenCode — which take an empty folder to a tested assistant via the `helppuff init --url ... --deploy` command, learn the website, and add the embed script. The default configuration fits Cloudflare's Workers Free plan at about 300 answers a day; on Workers Paid ($5 a month) with the default model, HelpPuff costs roughly $12 a month at 1,000 messages a day, $55 at 5,000 and $108 at 10,000, with transcripts, leads and customer details stored in the user's own D1 database and website knowledge in D1 and Vectorize.", "body_md": "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. \n\n**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. \n\nPrefer the terminal?\n\nAI-agent first\n\nYou 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.\n\n`mkdir my-assistant && cd my-assistant`` claude` `codex` `cursor .`\nThen change anything by asking:\n\n```\n› Follow the HelpPuff instructions … set up HelpPuff in this folder\n\n● helppuff init --url https://harbour.example --deploy --json\n  { \"status\": \"needs_input\", \"questions\": [ … ] }\n● Asked you the one thing it could not detect, re-ran\n  { \"status\": \"created\", \"deploy\": { … } }\n● helppuff knowledge status --json\n  ✓ Website learned\n● helppuff ask \"Do you do emergency callouts?\" --json\n  ✓ Reply cites /services/emergency\n● Added the embed script to app/layout.tsx\n\n  Done: your dashboard, embed and preview links.\n```\n\nWhy HelpPuff\n\nHosted 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.\n\nPlays from YouTube · [Open on YouTube](https://www.youtube.com/watch?v=OhpyStdl-js)\n\nMake it yours\n\nColour, 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.\n\nBooking in the chat\n\nVisitors 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.\n\nLive demo\n\nThe 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.\n\nEverything included\n\nThe visitor experience, the tools your team works in and the follow-up, in every deployment, on the free plan.\n\nThe dashboard\n\nEvery 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.\n\nOne stack, your account\n\nOne 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.\n\n 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)\n\nTranscripts, 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.\n\nKeep the widget, dashboard, leads, tools and guardrails. Choose who writes the answers and what they come from, separately, with one command each.\n\nWho writes the answers\n\nWhat they come from\n\nQuestions\n\nHelpPuff 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)\n\nOn 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)\n\nOnly 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)\n\nYes. 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)\n\nIt 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)\n\nYes: 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)\n\nFree to start. Yours to keep.", "url": "https://wpnews.pro/news/helppuff-ai-site-chat-your-coding-agent-deploys-to-your-cloudflare", "canonical_source": "https://knowtific.github.io/helppuff/", "published_at": "2026-11-02 13:11:03+00:00", "updated_at": "2026-11-02 13:22:03.412715+00:00", "lang": "en", "topics": ["ai-agents", "ai-products", "ai-tools", "developer-tools", "ai-infrastructure"], "entities": ["HelpPuff", "Cloudflare", "Claude Code", "Codex", "Cursor", "OpenCode", "Cloudflare Workers", "Cloudflare D1"], "also_reported_by": [], "alternates": {"html": "https://wpnews.pro/news/helppuff-ai-site-chat-your-coding-agent-deploys-to-your-cloudflare", "markdown": "https://wpnews.pro/news/helppuff-ai-site-chat-your-coding-agent-deploys-to-your-cloudflare.md", "text": "https://wpnews.pro/news/helppuff-ai-site-chat-your-coding-agent-deploys-to-your-cloudflare.txt", "jsonld": "https://wpnews.pro/news/helppuff-ai-site-chat-your-coding-agent-deploys-to-your-cloudflare.jsonld"}}