A chat widget that answers from your own pages, cites every claim, and keeps your model key off the page — on VitePress, Docusaurus, React, Vue or a single script tag.
$ npm i @cloflin/docpilot$ npx docpilot initHosted answer services keep your content, your readers' questions and the price. DocPilot keeps none of them: the search index is a static file you build, the search runs in the reader's browser, and the only server is the one already serving your site.
It is built for grounded answers — every claim numbered, every citation checked against what was actually retrieved, and a plain “I couldn’t find this” when your pages don’t say.
Start with the introduction, read why it is safe to ship, or try the pieces below.
Retry-After header.