WP Manifestindependent plugin directory
manifest / ai / sitechat-ai

SiteChat AI

The last AI chat plugin you will ever need. Free, self-hosted, provider-agnostic. No bullshit.

by SiteChat · github.com/aa-humaaan/sitechat-ai · website

0stars
4release downloads
0forks

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.zip

Readme

SiteChat AI



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 brain

OpenAI, Google Gemini, Anthropic Claude, or literally any OpenAI-compatible endpoint. Running Ollama on your laptop? Point the plugin at localhost:11434 and you've got a fully private AI chatbot. No one else ever sees your data.

🚨 Humans when it matters

AI 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 website

Wire 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 sticks

Paste 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 tank

Custom database tables. No wp_posts bloat. No wp_postmeta pollution. Every conversation, every message, every lead — stored in optimized tables purpose-built for high-throughput chat.

🎨 Your brand, not ours

Every 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
Overview Dashboard
Everything at a glance. Active conversations, quick stats, one-click actions.
API & Model Settings
API & Model
Pick your provider. Drop in your key. Test the connection. Done.
Knowledge Base
Knowledge Base
Feed it everything about your business. It remembers so your visitors don't have to search.
Quick Replies
Quick Replies
Pre-configured buttons that guide visitors to answers fast.
Escalation Settings
Smart Escalation
Keywords, turn limits, email alerts. The AI knows when to step aside.
Conversation Log
Conversation Log
Every conversation. Every transcript. Searchable, filterable, exportable.
Widget Appearance
Widget Appearance
Colors, position, greeting, branding — make it unmistakably yours.
Channels
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. ⭐


SiteChat AI Icon



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

TagPublishedAssetDownloads
v0.1.0 Jul 30, 2026 sitechat-ai-v0.1.0.zip 4