Retrieval-grounded · Answers from your content only

Your site,
answering
for itself.

Point SiteMesh at your pages, docs and files. It reads them, indexes them, and becomes a chat widget that answers only from what you gave it — no invented facts, no wandering off-topic.

One script tag · Works on any stack · Lead capture built in

Crawl a sitemap·Upload PDF & DOCX·Paste raw text·Index YouTube·Embed anywhere·Capture leads·Hand off to a human·Crawl a sitemap·Upload PDF & DOCX·Paste raw text·Index YouTube·Embed anywhere·Capture leads·Hand off to a human·
01

Three steps between a URL and a working assistant.

No model training, no vector database to run, no prompt engineering degree required.

i

Feed it

Give SiteMesh a URL to crawl, drop in PDFs, Word docs, slides or CSVs, paste raw text, or point it at a YouTube video. It chunks and indexes everything automatically.

ii

Shape it

Set the persona, tone and system prompt. Upload a logo, pick your theme colours, choose which contact fields to collect. Preview it live before anyone sees it.

iii

Ship it

Copy one <script> tag onto your site. The widget loads in a shadow DOM, so it never inherits or leaks your CSS.

02

Built for the answers you can actually stand behind.

Every reply is grounded in your indexed content. When the knowledge base doesn't cover something, the bot says so instead of guessing.

Grounded retrieval

It answers from your knowledge base — or it doesn't answer.

Responses are constructed from retrieved chunks of your own content. Outside knowledge is off-limits by design, so the bot stays on-topic and stops short of inventing details it was never given.

Your brand, not ours

Upload a logo and set every surface colour — background, panel, header, bubbles, borders. Reset to the default theme whenever you want.

Lead capture

Collect name, email and phone — toggle each field independently, or switch the whole form off.

Auto-refresh

Re-crawl sources daily, weekly or monthly so answers track your live site.

Human handoff

When a visitor asks for a person, the conversation routes to your team instead of dead-ending in a bot loop.

Every conversation, on the record

Read full transcripts, see which questions repeat, export captured leads to CSV. The gaps in your documentation show up as the questions your bot couldn't answer.

Domain-locked

Widget keys are scoped to the domains you allow. Nobody else can embed your bot.

Light & dark

Visitors toggle themes; the choice sticks between sessions.

03

The whole integration is one tag.

Paste it before </body>. Works with React, Vue, WordPress, Shopify, plain HTML — anything that renders a script.

What you get
  • Shadow-DOM isolation — zero CSS collisions
  • Markdown answers with code highlighting
  • Suggested follow-up questions
  • Mobile full-screen, desktop panel
  • Session memory across page loads
<!-- paste before </body> -->
<script>
  (function() {
    window.ChatbotConfig = {
      chatbotId: "your-chatbot-id",
      apiKey:    "your-widget-key",
      apiUrl:    "https://apimesh.byteleaps.tech/api"
    };
    var s = document.createElement('script');
    s.src = 'https://apimesh.byteleaps.tech/widget.js';
    s.async = true;
    document.head.appendChild(s);
  })();
</script>
04

Start free. Grow when the conversations do.

Every plan includes the full widget — theming, lead capture, transcripts and handoff. Tiers differ by volume, not by holding features hostage.

Free
$0/mo
  • 1 chatbot
  • 100 pages indexed
  • 1,000 messages / mo
  • Full widget customisation
Start free
Starter
$—/mo
  • 3 chatbots
  • Higher page limit
  • Weekly auto-refresh
  • CSV lead export
Choose Starter
Growth
$—/mo
  • 10 chatbots
  • Daily auto-refresh
  • Human handoff routing
  • Priority indexing
Choose Growth
Scale
$—/mo
  • Unlimited chatbots
  • Highest volume tier
  • Custom domains
  • Dedicated support
Talk to us

Enterprise plans available · Contact for volume pricing

05

Questions people ask before signing up.

Straight answers about how the assistant is trained, what it will and won't say, and how it reaches your site.

What is SiteMesh?

SiteMesh is a tool that turns your existing website content, documents and files into an embeddable AI chat widget. It indexes what you give it and answers visitor questions using only that material, so replies stay grounded in your own information.

How does SiteMesh stop the chatbot making things up?

Every answer is built from retrieved chunks of your indexed content. Outside knowledge is excluded by design, so when the knowledge base doesn't cover a question the bot says so instead of guessing.

What content can SiteMesh be trained on?

SiteMesh can crawl a website or sitemap, ingest PDF, DOCX, PPTX, CSV and TXT uploads, index YouTube video transcripts, and accept raw pasted text.

How do I add the chatbot to my website?

Paste a single script tag before the closing body tag. The widget works with React, Vue, WordPress, Shopify and plain HTML, and renders inside a Shadow DOM so it cannot collide with your site's CSS.

Can a human take over a conversation?

Yes. The dashboard shows live sessions in real time. You can take over any conversation and reply yourself, and the bot stays silent until you hand the visitor back to it. Visitors who ask for a person also trigger an email notification.

Does SiteMesh keep answers up to date when my site changes?

Yes. You can schedule automatic re-crawling daily, weekly or monthly, and web and YouTube sources are re-indexed on that cadence so answers track your live content.

Is SiteMesh free?

There is a free plan that includes one chatbot, 100 indexed pages, 1,000 messages per month and full widget customisation. Paid tiers raise those limits.

Can other websites embed my chatbot?

No. Widget keys are scoped to the domains you allow, so requests from any other origin are rejected.

Stop answering the same question twice.

Index your site once. Let it answer for you at 3am, in every timezone, without losing patience or making things up.