Open source SiteChat is free to self-host — own your data, no subscriptions, ever. Star on GitHub
Open source · MIT License

Make AI your expert
customer support agent

Train a chatbot on your website content in minutes. Embed on any site with one script tag. Visitors get instant, cited answers — your team steps in when it counts.

No credit card · Self-hosted · View on GitHub →

Free forever No subscriptions
Your data Never leaves your server
Multi-LLM Ollama, OpenAI, Anthropic
localhost:8000
Hi! Ask me anything about SiteChat.

Everything your support team needs, out of the box

  • Website crawling
  • PDF & DOCX upload
  • Human handoff queue
  • Lead capture
  • Conversation analytics
  • Scheduled re-crawls
  • Source citations
  • 440+ tests

Support tickets are costing you more than you think

Your team spends hours answering the same questions — questions your website already answers.

Without SiteChat
  • Support team buried in repetitive tickets
  • Visitors leave without finding answers
  • Paying $100–$500/mo for chat SaaS
  • Conversation data stored on vendor servers
  • Zero support outside business hours
With SiteChat
  • AI handles 80% of questions automatically
  • Instant, cited answers straight from your docs
  • Free forever — self-host on your own server
  • All data stays on your infrastructure
  • 24/7 support — no overtime, no burnout

One platform. Every conversation.

From first crawl to human handoff — without duct-taping five SaaS tools together.

Embed in 60 seconds

One script tag on any site or SPA. Customize colors, position, welcome message — live preview in the dashboard.

Human handoff

When the AI can't help, route to a live agent. Agents claim threads, reply in context, and resolve when done.

Analytics & lead capture

Track volume, topics, and satisfaction. Capture visitor emails from the widget. Export everything as CSV.

Any LLM, your infra

Ollama (local), OpenAI, Anthropic, or Azure — switch providers with one config change, no code rewrite.

Trigger messages

Proactively engage visitors based on page, time-on-site, or scroll depth. Convert browsers into conversations.

Live in an afternoon. Really.

Three steps from zero to a smart support agent answering questions 24/7.

  1. 01

    Train on your content

    Point SiteChat at your domain — it crawls every page automatically. Upload PDFs, DOCX files, or paste Q&A pairs directly. Scheduled re-crawls keep answers fresh without any manual work.

    • Crawls your entire site automatically
    • Upload PDF, DOCX, or plain text
    • Scheduled re-index keeps content fresh
  2. 02

    Customize & embed

    Brand the widget with your colors, write a system prompt, and choose your LLM — Ollama locally or any cloud provider. Then paste one script tag anywhere on your site.

    • Match your brand colors & copy
    • Choose Ollama, OpenAI, Anthropic, or Azure
    • One script tag — no rebuild needed
  3. 03

    Monitor & improve

    Review real conversations in your dashboard. When the AI misses a question, fix the answer in one click. Route tricky cases to a live agent — your team picks it up instantly.

    • See every conversation with analytics
    • Add Q&A overrides to fix wrong answers
    • Hand off to a live agent when needed

Drop in. Ship today.

Paste once on any website, SPA, or e-commerce store. Widget configuration is managed from the dashboard — no redeployment needed.

Get your embed code
embed.html
<script
  src="http://localhost:8000/widget/chatbot.js"
  data-site-id="YOUR_SITE_ID"
  data-api-url="http://localhost:8000"
  data-color="#0d9488"
></script>

The open-source alternative to expensive SaaS

Why pay monthly when you can self-host for free and keep full control of your data?

Feature Typical SaaS
e.g. SiteGPT, Intercom AI
SiteChat Open source
Price $49 – $499/mo Free forever
Data ownership Stored on vendor servers 100% on your infra
LLM flexibility Locked to their model Ollama, OpenAI, Anthropic, Azure
Local / private LLMs Not available Ollama — zero data exposure
Source citations Sometimes Every answer
Human handoff Paid add-on Built-in
Unlimited sites Per-site pricing One deploy, unlimited sites
White-label Higher tier only Always, no badge required
Source code access Closed source MIT License on GitHub

Common questions

Is SiteChat really free?

Yes. SiteChat is open source under the MIT License. You self-host it on your own server — no per-message fees, no subscription, no usage caps. The only cost is your server and the LLM API calls (or run Ollama locally for $0).

Do I need technical skills to set it up?

Basic command-line familiarity helps. You'll need Python 3.10+, MongoDB, and an Ollama or API-based LLM. The setup takes about 15–30 minutes following the README. Docker support is on the roadmap.

How is my data handled?

Your data never leaves your infrastructure. Everything — crawled pages, documents, conversation history — is stored in your own MongoDB instance and your own vector store. With Ollama, even LLM inference stays on-premise.

Which LLMs are supported?

Ollama (llama3, Mistral, Qwen, and any local model), OpenAI (GPT-4o, GPT-4), Anthropic (Claude), and Azure OpenAI. Switch providers by changing a single environment variable — no code changes required.

Can I use it for multiple websites?

Yes. One SiteChat deployment supports unlimited sites. Each site gets its own knowledge base, widget configuration, and conversation history — managed from a single dashboard.

What content types can it learn from?

Website pages (via crawler), PDFs, DOCX, plain text files, and manual Q&A pairs. Scheduled re-crawls automatically update the knowledge base whenever your content changes.

Your site, answering questions 24/7

Join the open-source community. Deploy in an afternoon, keep it forever — no subscriptions, no vendor lock-in.