SiteChat AI
The last AI chat plugin you will ever need. Free, self-hosted, provider-agnostic. No bullshit.
Install
The author publishes release zips, so WP-CLI can install straight from GitHub:
wp plugin install https://github.com/aa-humaaan/sitechat-ai/releases/download/v0.1.0/sitechat-ai-v0.1.0.zipReadme
SiteChat AI
Your website deserves an AI that works for you, not the other way around.
Free forever · Self-hosted · Provider-agnostic · Zero lock-in
📥 Download v0.1.0 · 🐛 Report Bug · 💡 Request Feature
The story behind this plugin
Every AI chat plugin on WordPress right now wants your money. $29/month here, $49/year there. "Free tier" that caps you at 100 messages then locks you out. Proprietary SaaS platforms that store your customer conversations on their servers, behind their paywall, under their terms.
Your visitors' data. Your API key. Their profit.
We looked at this and thought — why?
You already pay for your hosting. You already pay for your API key. Why are you paying a middleman to connect the two? Why does a plugin that literally proxies API calls need a $29/month subscription?
It doesn't.
SiteChat AI is the answer. One plugin. Zero subscriptions. Your server. Your keys. Your data. Your rules.
And it's free. Not "free trial." Not "freemium." Not "free for 14 days." Free. Today, tomorrow, forever. Because the WordPress community deserves better than what it's been given.
What you get
🧠 Bring your own brainOpenAI, Google Gemini, Anthropic Claude, or literally any OpenAI-compatible endpoint. Running Ollama on your laptop? Point the plugin at 🚨 Humans when it mattersAI is brilliant until it's not. SiteChat detects frustration (keyword triggers, max conversation turns) and seamlessly hands the conversation to a real human. Your admin gets an email. Your visitor never feels abandoned. 📱 Beyond your websiteWire it up to Telegram in two clicks. Your AI handles the noise. Your team steps in when it counts. All from the WordPress dashboard you already know. |
📚 Knowledge that sticksPaste in your FAQ, your return policy, your entire product catalog. The AI absorbs it and answers questions about your business, not generic nonsense. No hallucinations about things you never said. ⚡ Built like a tankCustom database tables. No 🎨 Your brand, not oursEvery color, every word, every pixel of the chat widget is yours to customize. Position it where you want. Brand it how you want. It's your website. |
See it in action
Overview Dashboard Everything at a glance. Active conversations, quick stats, one-click actions. |
API & Model Pick your provider. Drop in your key. Test the connection. Done. |
Knowledge Base Feed it everything about your business. It remembers so your visitors don't have to search. |
Quick Replies Pre-configured buttons that guide visitors to answers fast. |
Smart Escalation Keywords, turn limits, email alerts. The AI knows when to step aside. |
Conversation Log Every conversation. Every transcript. Searchable, filterable, exportable. |
Widget Appearance Colors, position, greeting, branding — make it unmistakably yours. |
Telegram Integration Your AI chatbot, on Telegram. Two clicks to connect. |
Quick start
1. Download the .zip from Releases → Upload to WordPress → Activate
2. Go to SiteChat AI → API & Model → Paste your API key → Test connection
3. Go to Knowledge Base → Paste your FAQ / business info
4. Toggle the widget on
5. That's it. You have a world-class AI agent on your site.
The architecture (for the curious)
┌──────────────────────────────────────────────────┐
│ YOUR VISITOR │
│ (sees the chat widget) │
└────────────────────┬─────────────────────────────┘
│ HTTPS
▼
┌──────────────────────────────────────────────────┐
│ WordPress REST API Layer │
│ /wp-json/sitechat-ai/v1/* │
│ │
│ • Nonce verification • Rate limiting │
│ • Cookie auth • Input sanitization │
└────────────────────┬─────────────────────────────┘
│
▼
┌──────────────────────────────────────────────────┐
│ Provider Abstraction Layer │
│ │
│ ┌─────────┐ ┌─────────┐ ┌──────────────────┐ │
│ │ OpenAI │ │ Gemini │ │ Custom Endpoint │ │
│ │ │ │ │ │ (Ollama, etc.) │ │
│ └─────────┘ └─────────┘ └──────────────────┘ │
│ │
│ One interface. Swap providers in one click. │
└────────────────────┬─────────────────────────────┘
│
▼
┌──────────────────────────────────────────────────┐
│ Custom Database Tables │
│ │
│ wp_sitechat_leads (visitor profiles) │
│ wp_sitechat_conversations (threads + status) │
│ wp_sitechat_messages (full transcripts) │
│ │
│ Zero wp_posts pollution. Zero wp_postmeta bloat. │
└──────────────────────────────────────────────────┘
API keys never leave your server. The browser talks to WordPress. WordPress talks to the LLM. Your visitors never see your keys. No third-party SaaS ever touches your data.
Add your own LLM provider in 20 lines
The whole point of this plugin is that you are in control. Want to connect a new provider? Here's everything you need:
<?php
class My_Provider implements SiteChat_AI_Provider {
public function get_id(): string { return 'my_provider'; }
public function get_name(): string { return 'My Custom LLM'; }
public function generate_response( array $messages, array $settings = [] ): string {
$response = wp_remote_post( 'https://my-llm-server.com/v1/chat', [
'body' => wp_json_encode( [ 'messages' => $messages ] ),
'headers' => [ 'Content-Type' => 'application/json' ],
]);
$body = json_decode( wp_remote_retrieve_body( $response ), true );
return $body['choices'][0]['message']['content'] ?? '';
}
}
// Register it. Done. It shows up in the admin dropdown immediately.
add_filter( 'sitechat_ai_providers', function( $providers ) {
$providers['my_provider'] = new My_Provider();
return $providers;
});
That's it. No config files. No build steps. One filter hook and your provider is live.
How it compares
| SiteChat AI | Tidio | LiveChat | Crisp | AI Engine | |
|---|---|---|---|---|---|
| Price | Free forever | $29+/mo | $20+/mo | $25+/mo | $49/yr |
| Self-hosted | ✅ | ❌ SaaS | ❌ SaaS | ❌ SaaS | ✅ |
| Bring any LLM | ✅ | ❌ | ❌ | ❌ | Partial |
| Open source | ✅ GPL | ❌ | ❌ | ❌ | ✅ GPL |
| Custom tables | ✅ | N/A | N/A | N/A | ❌ |
| Human handoff | ✅ | ✅ (paid) | ✅ | ✅ (paid) | ❌ |
| Telegram | ✅ | ❌ | ❌ | ✅ (paid) | ❌ |
| Your data stays yours | ✅ | ❌ | ❌ | ❌ | ✅ |
Contributing
We don't gatekeep. If you want to make this better, read the contributing guide and send a PR.
- Found a bug? Open an issue.
- Built a new provider? We want it.
- Have a wild feature idea? Let's talk.
# Get started in 30 seconds
git clone https://github.com/aa-humaaan/sitechat-ai.git
cd sitechat-ai
composer install
composer test
What's next
This is v0.1.0 — the foundation. Here's what's coming:
- RAG-powered Knowledge Base — Chunked embeddings so the AI searches thousands of pages, not dumps everything into context
- WooCommerce integration — Your AI knows your products, prices, and stock levels
- Widget live customizer — See changes in real-time as you design
- More channels — WhatsApp, Discord, Slack
- Webhook/Zapier integration — Fire events on escalation and lead capture
- Conversation analytics — Charts, trends, response times, escalation rates
Star the repo if you want to follow along. ⭐
Built by aa-humaaan
Free software for a free web.
If this plugin saved you from a $29/month subscription, consider giving it a ⭐ on GitHub.
Read the full README on GitHub →
Releases
| Tag | Published | Asset | Downloads |
|---|---|---|---|
| v0.1.0 | Jul 30, 2026 | sitechat-ai-v0.1.0.zip | 4 |