Site Assistant
Visitors ask a question and get an answer from your own pages, with a link to the one it came from. If your site does not cover it, it says so.
What you get
- Chat over your own site or documents
- Every answer cites the page it came from
- A refusal guard: says “not covered” instead of inventing
- Local-model build available
Included in every build
- Deployed to infrastructure you own, not a platform you rent from me
- Structured logging and alerting, so a failure reaches a human
- A one-page runbook: how it runs, how to restart it, what to check first
- The source, in a repository you control
- Thirty days of fixes after handover at no charge
How it works
You tell me what is costing you time — in hours a week, or in someone's salary. I price against that, not against my hours. The price above is fixed: if the build takes longer than I estimated, that is my problem, not your invoice.
When it is done it goes onto your infrastructure and I hand over the repository, the deploy script and the runbook. You are not renting it back from me, and you are not stuck if you decide to work with someone else later.
Anyone can wire a language model to a scraper. What gets an assistant thrown out is confidently making something up in front of a client. The refusal is the feature, not the answers.