Knowledge Chatbot
A self-hosted, embeddable chatbot that indexes a website's own content and answers visitor questions over text or voice, built entirely on the Cloudflare Workers stack with Vectorize for retrieval.
Knowledge Chatbot is a minimal, open-source, embeddable AI chatbot that answers questions from a website's own content over text or voice: a site is added as a knowledge source, the widget is embedded, and visitors can chat with that content.
It crawls and indexes website content, stores vectors in Cloudflare Vectorize (768 dimensions, cosine metric) for retrieval, and runs inference through Cloudflare Workers AI, with no separate backend server required. State lives in Cloudflare D1, Durable Objects and KV, and Cloudflare Browser Rendering handles crawling.
Built with TypeScript on the Cloudflare stack (Workers, D1, Durable Objects, Vectorize, Workers AI, Browser Rendering, KV, Assets), deployed with a Deploy to Cloudflare button. AGPL-3.0 licensed; the project expects breaking changes and does not guarantee backward compatibility.