BuddyChat
A self-hosted AI chatbot widget. One script tag. Any LLM. Your data, your servers.
data-server="https://your-deploy.com">
</script>
That's the entire embed. Seriously.
Try it live
Edit the config on the right. The widget updates in real-time.
config.yaml
branding:
bot_name: "Support Bot"
primary_color: "#4338CA"
position: "bottom-right"
What's included
One script tag embed
Add the chatbot to any website — React, WordPress, plain HTML — with a single <script> tag.
Any LLM provider
OpenAI, Anthropic Claude, or Ollama (fully local, no API cost). Switch with one line in config.yaml.
RAG from your docs
Drop .md or .txt files into the knowledge folder. The bot answers from your docs, not from hallucination.
No database required
Conversations are in-memory. No Postgres, no Redis, no extra services to manage or pay for.
One-click deploy
Railway and Render deploy buttons in the README. Click, set env vars, done. No DevOps required.
Fully customizable
Colors, bot name, system prompt, position, welcome message — all in config.yaml. No code changes needed.
Rate limiting & CORS
Built-in per-IP rate limiting and domain allowlist. Your chatbot, your rules.
Mobile responsive
Full-screen on mobile, floating panel on desktop. Works out of the box.
Pricing
One-time purchase. No subscriptions. No usage fees beyond your LLM API cost.
Starter
For a single site deployment.
- ✓1 site / domain
- ✓All LLM providers (OpenAI, Anthropic, Ollama)
- ✓RAG from your docs
- ✓Railway + Render deploy buttons
- ✓Docker support
- ✓7 days support via GitHub Issues
Pro
For freelancers and agencies with multiple clients.
- ✓5 sites / domains
- ✓Everything in Starter
- ✓Admin dashboard (conversation stats)
- ✓Priority support
- ✓7 days priority support
Agency
For agencies delivering to unlimited clients.
- ✓Unlimited sites / domains
- ✓Everything in Pro
- ✓White-label (remove "Powered by BuddyChat")
- ✓14 days priority support
Deploy in 5 minutes
Buy & get repo access
You'll get a GitHub repo invite immediately after purchase.
Click deploy button
One-click deploy to Railway or Render. No server setup needed.
Add the script tag
Copy the embed code from your deployed URL into your site's HTML.