Skip to content
RAG · Lead capture · Automation

Turn every website visitor into a conversation.

AI-powered customer conversations that answer questions from your own knowledge, capture leads, and automate your front desk.

Grounded in
Your content
Never invents
Prices or hours
Fires
n8n workflows

Demo workspace not seeded

The live demo runs against a real database. Run npm run db:seed to create the demo workspace and its knowledge base.

One concierge, six jobs

  • AI Customer Support
  • Lead Capture
  • Knowledge Base
  • Appointments
  • Human Handoff
  • Automation

The rule that matters

It answers from your knowledge or it says it doesn't know.

Most chatbots fill gaps with confident guesses. Prices that aren't yours. Hours you don't keep. Policies you never wrote. This one retrieves from your knowledge base first, and when nothing matches closely enough, it tells the visitor and offers a human instead.

Retrieval before generation

Each question is embedded and matched against your chunks with a hybrid vector + keyword score.

A confidence floor

Below the retrieval threshold, the concierge is instructed that it has no supporting knowledge and the answer is logged as unanswered.

Actions that really happen

Leads and appointments are written to the database before the concierge reports them. It cannot claim a booking that doesn't exist.

How it works

Live in an afternoon

No model training, no data science team, no rebuild of your website.

  1. Connect your knowledge

    Paste text, add FAQs, point at a page on your site, or upload a PDF. Everything is extracted, chunked and embedded.

  2. Customise your AI Concierge

    Name it, set the tone, write the welcome message and pick which actions it can take. Safety rules stay enforced server-side.

  3. Add it to your website

    One script tag. The widget loads your concierge's configuration and renders in an isolated frame so nothing can break your site.

  4. Let AI handle conversations

    Visitors get grounded answers in seconds. When the knowledge doesn't cover something, the concierge says so instead of inventing an answer.

  5. Capture qualified leads

    Contact details, appointment requests and handoffs land in your dashboard and fire your n8n workflows the moment they happen.

Features

Everything the front desk does

Answering, qualifying, booking, escalating and telling you what happened.

Knowledge-based answers

Retrieval-augmented generation over your own content. Every reply can show which sources backed it, and how strongly.

Lead generation

The concierge collects a name and a way to reach it, then writes a real lead record never a promise it can't keep.

Appointment requests

Date, time and contact details captured in conversation. Requests stay REQUESTED until a human confirms them.

Human handoff

Ask for a person and the conversation is flagged, the contact captured, and your team notified in the same moment.

Conversation history

Every message stored and searchable, with the retrieval trace behind each answer so you can see why it said what it said.

Analytics

Conversations, leads, resolution rate, handoffs and the questions visitors actually ask computed from your data, never mocked.

Automation

Signed webhooks to n8n on every lead, appointment and handoff, with delivery status logged for each attempt.

Live demo

Try it against a real knowledge base

This concierge answers for Zavya Envision, a web development agency. Its answers come from a real, embedded knowledge base the same pipeline your workspace would use. Ask it something it wasn't given and watch it decline to guess.

Demo workspace not seeded

The live demo runs against a real database. Run npm run db:seed to create the demo workspace and its knowledge base.

Development mode. No AI model is connected on this deployment, so the demo returns knowledge-base excerpts directly instead of generated answers. Set OPENROUTER_API_KEY to enable full AI responses.

Give your website an AI concierge.

Connect your knowledge, customise the concierge, paste one script tag. Every answer grounded, every lead captured.