Chatwoot
FreemiumOpen-source customer engagement platform — self-hosted Intercom alternative
About Chatwoot
Chatwoot is a self-hosted customer support platform that routes conversations from email, live chat, WhatsApp, Twitter, Facebook, Telegram, Instagram, and SMS into one inbox — like Intercom or Zendesk, but you own the data and the pricing is a fraction of the cost. Written in Ruby on Rails with a Vue.js frontend, uses PostgreSQL and Redis. Around 22,000 GitHub stars. The live chat widget embeds in any site via a JavaScript snippet. CSAT surveys, canned responses, conversation labels, team assignment, and a basic no-code bot flow builder are included. Reporting covers response times and resolution rates but it's shallow compared to Zendesk — you won't get deep SLA analytics or breach alerts that enterprise support teams expect. WhatsApp integration requires a Meta Business API account, which needs Facebook Business verification — a process that can take weeks and trips up some teams. The self-hosted version is fully featured; Chatwoot Cloud is available for teams who don't want to manage a Rails stack. Redis is required for real-time features and memory usage runs higher than Go-based alternatives.
Key Features
Pricing Plans
Self-hosted
- Unlimited agents
- All channels
- Chatbots
- API access
Cloud Starter
- Cloud hosted
- 300 conversations
- Live chat
- Email support
Cloud Business
- Unlimited conversations
- Automation
- Reports
Enterprise
- SSO/SAML
- SLA
- Custom integrations
- Dedicated support
Pros
- Full-featured Intercom alternative for free (self-hosted)
- Omnichannel — chat, email, social, WhatsApp
- Good documentation and API
- Active community
Cons
- Cloud plans limited by conversation count
- Some features less mature than Intercom
- Self-hosted needs Redis + PostgreSQL
Best For
- Startups and SMBs replacing Intercom or Freshdesk to cut SaaS costs while keeping multi-channel support
- Teams needing WhatsApp, email, and live chat routing into a single agent inbox
- Organizations with data privacy requirements that need customer conversations stored on-premises
Not Ideal For
- Enterprise support teams needing deep SLA management, breach alerting, and analytics — use Zendesk
- Teams without technical staff to manage a Ruby on Rails + PostgreSQL + Redis production stack
Potential Deal Breakers
- Reporting is shallow — no SLA breach alerts or deep funnel analytics that Zendesk provides
- WhatsApp integration requires Meta Business API approval — complex verification that can take weeks
- Ruby on Rails + Redis + PostgreSQL stack is non-trivial to maintain and upgrade cleanly in production
Data & Privacy
Open-source customer support. Self-hosted keeps all conversations on your server. No AI training. Full conversation export. GDPR compliant when self-hosted.
Who Is This For?
Hands-on tested May 2026
Signup Experience
Cloud signup is quick via email. Self-hosted Docker setup is well-documented and takes around 20 minutes with the one-click installer on supported platforms. The initial workspace configuration wizard covers inboxes and agents clearly.
For Home Users
Not suited to personal or home use — this is purpose-built for business customer communication workflows.
For Business Users
Consolidates live chat, email, and social media messages into one inbox. Self-hosted deployment eliminates per-agent fees entirely, making it dramatically cheaper than Intercom or Zendesk at scale. The UI is less polished than commercial alternatives but covers the core support workflow well.
Our Verdict
Chatwoot hits the sweet spot for small to mid-size teams who need Intercom-level functionality at self-hosted infrastructure costs. The multi-channel inbox is genuinely useful and it covers 80% of what most support teams actually use in Zendesk. Reporting is thin and WhatsApp setup can be frustrating, but for the price it's a compelling option.