
# Chatty by PersonaliAI
English ·
简体中文 ·
日本語 ·
Español
### Open-source AI agent trained on your store and content.
Answers customer questions, captures leads, and books meetings on website, WhatsApp & Slack.
🚀 Live Demo ·
☁️ Chatty Cloud (Free 14-day trial) ·
⚡ Quickstart (5 min) ·
📖 Documentation
Chatty is an open-source, self-hostable **Zendesk and Intercom alternative** for stores and modern businesses that need autonomous AI customer support with human takeover, WooCommerce sync, and calendar scheduling.
Run the application containers on your own host while keeping Supabase Auth,
Postgres, Storage, and Realtime managed. The same deployment contract works on
a VPS, Railway, Render, or another Docker host without touching the live
Supabase project.
[](LICENSE)
[](https://github.com/PersonaliAI/chatty/actions/workflows/ci.yml)
[](#-gdpr--enterprise-data-privacy)
[](frontend)
[](backend)
[](https://supabase.com)
[](#mcp-server--agent-control)
[](docker-compose.yml)
[](CONTRIBUTING.md)
[Chatty Cloud (hosted)](https://chatty.personaliai.com) · [Documentation](https://docs.chatty.personaliai.com) · [Data Processing (DPA)](frontend/src/app/(legal)/dpa/page.tsx) · [Sub-processors](frontend/src/app/(legal)/subprocessors/page.tsx) · [Performance Scorecard](https://docs.chatty.personaliai.com/guides/scorecard) · [Flow Builder](https://docs.chatty.personaliai.com/guides/flow-architect) · [Widget Embed](https://docs.chatty.personaliai.com/guides/embed-widget) · [Secure customer identity](https://docs.chatty.personaliai.com/guides/human-takeover) · [Quick Start](#-quick-start-docker-compose) · [Platform Runbook](https://docs.chatty.personaliai.com/guides/self-hosting) · [MCP Server](#mcp-server--agent-control) · [AI Plugins](https://docs.chatty.personaliai.com/guides/ai-coding-plugins) · [Omnichannel](https://docs.chatty.personaliai.com/guides/omnichannel) · [WooCommerce](https://docs.chatty.personaliai.com/guides/woocommerce)
---
## Table of contents
- [Why Chatty](#why-chatty)
- [Live Dashboard Showcase (4K Retina)](#-live-dashboard-showcase-4k-retina)
- [Performance Scorecard (A-F Auditing)](https://docs.chatty.personaliai.com/guides/scorecard)
- [Flow Builder & Integrations](https://docs.chatty.personaliai.com/guides/flow-architect)
- [Widget Integration (3-Line Embed)](https://docs.chatty.personaliai.com/guides/embed-widget)
- [Features](#-features)
- [7-Channel Omnichannel Hub](#-7-channel-omnichannel-hub)
- [Visual Flow Builder Engine & Conditional Runtime](#️-visual-flow-builder-engine--conditional-runtime)
- [WooCommerce Store Integration & Multimodal RAG](#-woocommerce-store-integration--multimodal-rag)
- [LiveKit Voice Agent & SDKs](#-livekit-voice-agent--sdks)
- [Architecture](#architecture)
- [Requirements](#-requirements)
- [Quick Start (Docker Compose)](#-quick-start-docker-compose)
- [Self-Hosting, Step by Step](#-self-hosting-step-by-step)
- [1. Create and configure Supabase](#step-1--create-and-configure-supabase)
- [2. Apply the database schema](#step-2--apply-the-database-schema)
- [3. Get your LLM key](#step-3--get-your-llm-key-gemini-free-tier)
- [4. Configure environment variables](#step-4--configure-environment-variables)
- [5. Run it](#step-5--run-it)
- [6. Verify the install](#step-6--verify-the-install)
- [7. Optional features](#step-7--optional-features)
- [8. Production deployment](#step-8--production-deployment)
- [9. Updating](#step-9--updating)
- [Troubleshooting](#troubleshooting)
- [Local Development (without Docker)](#-local-development-without-docker)
- [Managed-Supabase platform runbook](https://docs.chatty.personaliai.com/guides/self-hosting)
- [MCP Server & AI Coding Plugins (Claude, Cursor, Codex)](https://docs.chatty.personaliai.com/guides/ai-coding-plugins)
- [Environment Variable Reference](#environment-variable-reference)
- [Testing & CI](#-testing--ci)
- [GDPR & Enterprise Data Privacy](#-gdpr--enterprise-data-privacy)
- [Security](#-security)
- [Contributing](#-contributing)
- [License](#-license)
## Why Chatty
Every hosted chatbot SaaS charges per-seat or per-message and holds your conversation data. Chatty is open-core: run it yourself for free, or use [Chatty Cloud](https://chatty.personaliai.com) - our own hosted version of this exact repo, if you'd rather skip the ops work. Either way you get the same feature set - streaming chat, RAG over your own documents, meeting booking, lead capture, WhatsApp/Slack channels, and a full [MCP server](#mcp-server--agent-control) so an AI agent can run the whole dashboard for you.
| Capability | Closed-source SaaS chatbots | **Chatty** |
|---|---|---|
| **Data Ownership** | Stored on third-party servers, vendor locked | **Cloud**: Hosted on Chatty Cloud with zero AI training guarantee
Omnichannel Live Helpdesk & SLA Inbox
Real-time visitor threads, SLA breach warnings & 1-click human takeover
|
Knowledge Base & Vector Documents
Multi-format ingestion, recursive crawler & 186k+ tokens indexed
|
LiveKit WebRTC Voice Studio
Sub-500ms bidirectional audio, dynamic visualizers & multi-platform SDKs
|
Visual Conversation Flow Architect
Interactive decision tree graph with AI Flow Copilot & cycle validation
|
Live Widget Customizer & Style Studio
WYSIWYG live preview with automated WCAG AA/AAA contrast engine
|
Resolution Rates & Deflection Telemetry
Conversation volume, 100% deflection rate, and token usage heatmaps
|