OOpenHub
Back to projects
C

Open source customer engagement suite — live chat, shared inbox and helpdesk (Intercom alternative).

RubyLicense: MITLevel: intermediate22,000
#customer-support#live-chat#helpdesk#intercom-alternative#omnichannel#inbox

About this project

Chatwoot is an open-source customer support platform that gives teams a unified inbox for every customer conversation — live website chat, email, WhatsApp, Facebook Messenger, Twitter DMs, Instagram, and Telegram — all in one place. It's a fully self-hostable alternative to Intercom, Zendesk, and Freshdesk, without the per-seat pricing that makes those tools expensive at scale.

Market opportunity

The customer service software market exceeds $15B annually and is dominated by tools that charge aggressively per agent: Intercom starts at $74/seat/month, Zendesk at $55/seat/month, Freshdesk at $15–$79/seat/month. For a 10-agent support team, that's $6,000–$10,000/year in software alone — before integrations. For agencies managing support across multiple clients, the math gets brutal fast. Chatwoot's self-hosted option removes per-seat costs entirely, making it the most cost-effective omnichannel support platform available.

Technical overview

  • Stack: Ruby on Rails backend, Vue.js frontend, PostgreSQL + Redis, deploy via Docker.
  • Inbox channels: website widget, email, WhatsApp (Business API), Facebook Messenger, Instagram, Twitter, Telegram, Line, and API-based custom channels.
  • Features: shared team inbox, assignment and routing, canned responses, labels, private notes, conversation history, CSAT surveys, reports, and automation rules.
  • Integrations: Slack, Dialogflow (chatbots), Shopify, and a REST API for custom integrations.
  • Self-hostable: single Docker Compose command; runs on a $10–$20/month server for small teams.

Who's it for

E-commerce brands managing support across email and social, SaaS companies wanting Intercom without the pricing, agencies running customer support for multiple clients, and any team that needs omnichannel messaging in a single inbox.

How to use it

Get started

Cloud (managed, free tier available): Sign up at app.chatwoot.com. Create your account, connect an inbox (start with the website widget or email), add your team members, and you're live.

Self-host:

git clone https://github.com/chatwoot/chatwoot
cd chatwoot
cp .env.example .env   # set DATABASE_URL, REDIS_URL, SECRET_KEY_BASE, and email settings
docker compose up -d
rails db:chatwoot_prepare  # or: docker compose exec rails bundle exec rails db:chatwoot_prepare

Visit http://localhost:3000, complete the setup wizard, and install the live chat widget on your site:

<script>
  window.chatwootSettings = { position: 'right', type: 'standard' };
  (function(d,t){/* Chatwoot loader */})(document,'script');
</script>

For production, deploy behind Nginx with SSL on a DigitalOcean Droplet or any VPS.

💡 How to make a business with it

How to make money with it

1. Managed customer support platform for e-commerce brands. Small e-commerce brands are drowning in support tickets across email, WhatsApp, and social media. You host Chatwoot, connect their channels, configure automations, and manage their inbox as a service.

  • Target: DTC e-commerce brands doing $100k–$2M/year in revenue with a growing support load
  • Pricing: $300–$800/month including hosting, setup, and SLA
  • Example: 12 brands × $500/month = $72,000/year from shared infrastructure
  • Difficulty: Simple — the technical work is configuration; the value is in inbox management

2. White-label support SaaS for a niche. Build a branded customer support tool powered by Chatwoot for one specific industry — restaurants, fitness studios, real estate agencies, law firms. They get a polished tool focused on their workflows.

  • Target: Vertical SMBs paying Zendesk prices for features they don't need
  • Pricing: $49–$199/month per account
  • Example: 200 restaurant accounts × $79/month = $189,600 ARR
  • Difficulty: Medium — requires customization and an industry-specific distribution strategy

3. Intercom/Zendesk migration service. Teams that cancel Intercom often don't know where to go. Position yourself as the migration expert — move their contacts, conversation history, knowledge base, and automations to a self-hosted Chatwoot setup.

  • Target: Teams on Intercom Pro ($374/month+) who are looking to cut costs
  • Pricing: $2,000–$5,000 migration + $300/month managed hosting
  • Example: 4 migrations/month at $3,000 each = $144,000/year in project revenue
  • Difficulty: Medium — requires data mapping and customer communication during transition

Need technical help?

Want help setting up Chatwoot, customizing it, or building your product on top of it? Knock me — let's talk.