Chatwoot is a free, MIT-licensed GitHub project with 27,700 stars that handles live chat, email, WhatsApp, Instagram, and eight other channels in a single self-hosted inbox. It replaces tools like Intercom and Zendesk, which charge $39 to $115 per agent per month before any AI add-ons. The comparison is direct: Chatwoot does the same job on a $20-per-month server, and you own all the conversation data.

Chatwoot, a free, MIT-licensed GitHub project with 27,700 stars, handles live chat, email, WhatsApp, Instagram, Facebook Messenger, Telegram, and half a dozen other channels in a single inbox that runs on a server you control. It replaces tools like Intercom, which starts at $39 per seat per month, and Zendesk Suite, which starts at $55 per agent per month. For a five-person support team on Intercom's mid-tier Advanced plan at $99 per seat, that is $5,940 per year before AI features, which are billed separately at $0.99 per resolved ticket. Chatwoot does the same job on a $20-per-month virtual machine, and the conversation data never leaves your infrastructure.

What Chatwoot actually is

The core product is a shared inbox for customer conversations. Every channel your customers might reach you through, including your website's live chat widget, inbound email, WhatsApp Business, Instagram DMs, Facebook pages, SMS, and Telegram bots, feeds into one dashboard. Agents see the full conversation history, can leave private notes for each other, assign conversations, add labels, apply canned responses, and set up automation rules that route conversations based on keywords, channel, or time of day.

That part is table-stakes parity with Intercom and Zendesk. Where Chatwoot diverges is ownership. When a customer sends you a message through Chatwoot, it is stored on your server in your database. When you cancel Intercom, you lose the conversation history. When you turn off Chatwoot, the data is still in your Postgres database.

The team added Captain, their AI agent layer, in 2025. Captain can be configured to automatically respond to incoming conversations using your knowledge base articles, suggest replies to agents based on the current conversation context, and summarize long threads before an agent takes over. The AI credits are billed separately, but the baseline auto-reply and suggestion features are included in the self-hosted Community plan at no additional cost, with more advanced capabilities available in the paid plans.

The channels and the setup

The channel list is the thing that surprises people who compare Chatwoot to more expensive tools. Intercom's WhatsApp integration is available only on its Enterprise plan, which requires a custom quote. Chatwoot's WhatsApp Business API integration is available out of the box in the free self-hosted version. The same is true for Telegram, Line, and SMS via Twilio. You configure the integrations by connecting your API credentials, which takes about an hour for the full channel suite.

The install path is a Docker Compose file included in the repository. You clone the repo, copy the example environment file, fill in your SMTP credentials and channel API keys, and bring the stack up. The stack runs Postgres, Redis, and the Chatwoot Rails app. Setup time for someone comfortable with a terminal is two to three hours for a production-ready instance. A managed cloud version exists starting at $19 per agent per month, but at that price most of the cost advantage over Intercom disappears.

Where the cost math works and where it does not

The self-hosted path makes the most economic sense for teams with two to ten support agents, a developer or technical person who can manage a small server, and data residency requirements that make third-party hosting complicated. A five-agent team self-hosting Chatwoot on a $40-per-month server at DigitalOcean or AWS pays $480 per year for infrastructure plus a few hours of maintenance per month. The same team on Intercom Essential pays $2,340 per year. On Zendesk Suite Professional, it is $6,900 per year.

The math gets less clean as team size grows. Self-hosting means you own the database backups, server uptime, version upgrades, and security patches. A twenty-agent team with a 99.9% uptime mandate would need dedicated ops time or a managed hosting service, which narrows the cost advantage considerably.

Captain's AI credits cost $20 per 1,000, with a free monthly allocation of 300 to 500 credits depending on your plan. That covers most low-to-medium auto-reply volumes. The credit costs are still competitive with Intercom's $0.99 per Fin AI resolution at most volume levels.

Honest gaps

Chatwoot is a support desk, not a full customer engagement platform. Intercom sells product tours, banners, outbound email campaigns, in-app messages, and a CRM layer that tracks the entire customer lifecycle from trial to renewal. Chatwoot handles inbound conversations well and has a basic campaigns feature, but it does not replace Intercom's outbound engagement tools or its CRM. If your team uses Intercom's campaign features to send targeted messages to free-trial users based on their in-app behavior, Chatwoot is not a direct replacement without adding a separate product.

The mobile apps for iOS and Android exist and are actively maintained, but the agent experience on mobile is rougher than on desktop. Agents doing high-volume support from their phones will feel the difference.

The reporting is functional but not deep. You get conversation counts, agent response times, CSAT scores, and label-based filtering. You do not get the same level of custom reporting that Zendesk Explore or Intercom's analytics suite provide. If your support operations team runs detailed funnel analysis or attribution across support touchpoints, you will hit the limits.

The v4.11.2 release in March 2026 focused on conversation resolution workflows, AI reply improvements, and a new section in Settings that consolidates conversation logic. Active development is visible: the main repository had commits as recently as May 29, 2026, 320 contributors have worked on it, and the Discord community has several thousand members.

The actual comparison

A business paying Intercom for five agents at the Advanced tier is spending about $495 per month. That same business can run Chatwoot on a $20-per-month server with the same channel coverage, own its customer data outright, and redirect the remaining $475 per month toward something else. The setup cost is a few hours of work and ongoing maintenance of maybe an hour or two per month once the stack is running.

The reason Chatwoot has 27,700 stars is not that it out-features Intercom or Zendesk. It does not. It is that most businesses using Intercom at $99 per seat are paying for a lot of features they do not use, and the core job of a support desk, routing conversations to agents and keeping a history of what customers said, is fully covered by software that costs nothing to license.

Support tooling is one of the categories where the gap between what a subscription platform charges and what the underlying work actually requires is most visible. Chatwoot makes that gap hard to ignore.