ConfigsApr 10, 2026·3 min read

Chatwoot — Open Source Customer Support & Live Chat

Chatwoot is an open-source Intercom/Zendesk alternative with live chat, email, social media support, and omnichannel inbox for customer communication.

TL;DR
Chatwoot unifies live chat, email, WhatsApp, and social media into a single self-hosted customer support inbox.
§01

What it is

Chatwoot is an open-source customer engagement platform that serves as a self-hosted alternative to Intercom and Zendesk. Built with Ruby on Rails and Vue.js, it provides a unified inbox for managing customer conversations across live chat, email, WhatsApp, Facebook Messenger, Instagram, Twitter, and Telegram.

Chatwoot is designed for support teams that want full data ownership and the ability to customize their customer communication workflows without paying per-agent SaaS pricing.

§02

How it saves time or tokens

Chatwoot consolidates multiple communication channels into a single dashboard, eliminating the need to switch between separate tools for email, chat, and social media. Rule-based automation handles routing, labeling, and auto-responses. Canned responses let agents reply to common questions with a single keystroke. The embeddable chat widget requires just one script tag to add to your website.

§03

How to use

  1. Run the Chatwoot Docker container with docker run providing a secret key and frontend URL.
  2. Open http://localhost:3000 and create your admin account.
  3. Set up your first inbox (website live chat, email, or social channel) and install the widget on your site.
§04

Example

# Start Chatwoot with Docker
docker run --name chatwoot -p 3000:3000 \
  -e SECRET_KEY_BASE=$(openssl rand -hex 64) \
  -e FRONTEND_URL=http://localhost:3000 \
  chatwoot/chatwoot:latest

# Open http://localhost:3000
# Create admin account -> Set up inbox -> Install widget
§05

Related on TokRepo

§06

Common pitfalls

  • The single Docker container setup works for evaluation but lacks persistence; use Docker Compose with PostgreSQL and Redis for production deployments.
  • WhatsApp integration requires a separate WhatsApp Business API provider (360dialog or Twilio), which adds cost.
  • Email channel setup requires correct IMAP/SMTP configuration; misconfigured DNS records cause emails to land in spam.

Frequently Asked Questions

How does Chatwoot compare to Intercom?+

Chatwoot provides similar features to Intercom including live chat, email inbox, and social channel integration. The key differences are that Chatwoot is open-source (MIT license), self-hosted, and does not charge per-agent. It lacks some of Intercom's advanced features like product tours and outbound campaigns.

What channels does Chatwoot support?+

Chatwoot supports website live chat, email, WhatsApp, Facebook Messenger, Instagram DM, Twitter DM, Telegram, LINE, SMS (via Twilio), and API-based custom channels. All channels feed into a single unified inbox.

Can I use Chatwoot with AI chatbots?+

Yes. Chatwoot has a bot integration API that lets you connect external chatbots. When a conversation starts, the bot can handle initial responses and hand off to a human agent when needed. Integrations exist for Dialogflow and Rasa.

What database does Chatwoot use?+

Chatwoot uses PostgreSQL as its primary database and Redis for caching and background job processing. Both are required for production deployments. The Docker Compose setup includes both services.

Is Chatwoot suitable for large support teams?+

Chatwoot supports team-based routing, agent assignment, supervisor roles, and conversation SLA tracking. It handles multi-team setups with separate inboxes and automated routing rules. Performance scales with your PostgreSQL and Redis infrastructure.

Citations (3)
🙏

Source & Thanks

Discussion

Sign in to join the discussion.
No comments yet. Be the first to share your thoughts.

Related Assets