Enquiries arrive at all hours and repeat the same questions. Leads go cold while you sleep, and good people waste time answering the obvious.
Your team spends hours every week answering the same questions about pricing, availability and services. Meanwhile, leads who visit your site outside office hours find no one to talk to - and they rarely come back.
An agent that knows your business.
A chat agent grounded in your own content - your site, your docs, your FAQs. It answers accurately, qualifies visitors, captures lead details, and hands over to a human when it matters. It is on-brand, guardrailed, and works 24/7. Your data stays yours.
Everything you need, nothing you don't.
- Grounded in your site, docs and FAQs (it does not guess)
- Answers, qualifies and captures lead details
- Hands over to a human or your inbox when it matters
- Guardrailed and on-brand, with a tone you set
- Plugged into your tools (CRM, inbox, calendar)
- Analytics on what people actually ask
- Hosted securely; your data stays yours
- Prompt injection hardened by design
From content to live agent.
Ingest your content
We gather your site, docs, FAQs, pricing and any other material the agent needs to answer accurately.
Ground the agent
We build a knowledge base from your content and connect it to the LLM. The agent answers from your data, not from general knowledge.
Set guardrails
We configure tone, scope, escalation rules and safety boundaries. The agent stays on-brand and in-scope.
Embed it
We add the chat widget to your site, connect it to your CRM or inbox, and test the full flow.
Measure and tune
We review conversation logs, refine responses, and optimise the agent based on real enquiries.
The engineering behind it.
- Stack options
- Agent backed by Claude or a selected LLM per budget and use case. Knowledge base stored in a vector store (Pinecone, Supabase pgvector, or Cloudflare Vectorize). Embedded as a lightweight widget on your site.
- Integrations
- CRM webhooks (HubSpot, Salesforce, or custom). Email routing via SendGrid or your provider. Calendar integration for booking. Slack or Teams notifications for handoffs.
- Security
- Same-origin locked widget. Input-capped to prevent abuse. System-prompt-protected against injection. Conversation logs stored client-side or in your nominated datastore. No training on your data.
- Deployment
- Cloudflare Pages Function or equivalent edge endpoint for low latency. Widget script tag added to your site. Hosted securely on your infrastructure or ours.
Faster replies, more qualified leads, fewer repetitive questions eating your day.
Your team stops answering the same questions. Leads get instant answers at 2am. The ones that matter get routed to you. And you get a clear picture of what people actually ask, so you can improve your site and your service.
Service businesses fielding lots of similar enquiries who want to answer instantly without hiring more people.
Three ways to start.
- Essential scope covering core needs
- Ready on your domain in days
- You own the code and accounts
- Full scope with custom content and design
- Ready on your domain in days
- You own the code and accounts
- Post-launch support included
- Full scope plus strategy session
- Priority delivery and dedicated support
- Enhanced SLA and quarterly reviews
- You own the code and accounts
Not sure which tier fits? Book a 20-minute call and we will point you at the right one.
Common questions.
Does the agent guess or make things up?
No. The agent is grounded in your content - it answers from your site, docs and FAQs. If it does not know the answer, it says so and offers to connect the visitor to a human. We test for hallucination before it goes live.
Can I control what it says and how it sounds?
Yes. We set the tone, the scope of topics it covers, and the rules for when to hand off. You approve the personality before it goes live, and we can adjust it afterwards.
What happens to the data?
Your data stays yours. Conversation logs can be stored on your infrastructure or in your nominated datastore. We do not train on your data. Ever.
Can it connect to my CRM?
Yes. We can wire the agent to your CRM, inbox, calendar or any other tool. Captured leads and conversation summaries flow into your existing systems automatically.
What if someone tries to break it?
The agent is prompt-injection hardened by design. Inputs are capped, system prompts are protected, and we run injection tests before launch. If something slips through, the agent defaults to a safe response and alerts you.
Can I add it to an existing site?
Yes. The widget is a script tag that works on any site - WordPress, Wix, Squarespace, custom build. We can embed it anywhere you have access to add a script.
Tell us the problem.
One sentence is enough. We will tell you if an AI agent is the right move, what it would cost, and when it could be live. No obligation, no hard sell.
Start a brief →These services work well alongside an AI agent: