___ Chatwoot The modern customer support platform, an open-source alternative to Intercom, Zendesk, Salesforce Service Cloud etc. --- Chatwoot is the modern, open-source, and self-hosted customer support platform designed to…
___
Chatwoot
The modern customer support platform, an open-source alternative to Intercom, Zendesk, Salesforce Service Cloud etc.
---
Chatwoot is the modern, open-source, and self-hosted customer support platform designed to help businesses deliver exceptional customer support experience. Built for scale and flexibility, Chatwoot gives you full control over your customer data while providing powerful tools to manage conversations across channels.
✨ Captain – AI Agent for Support
Supercharge your support with Captain, Chatwoot’s AI agent. Captain helps automate responses, handle common queries, and reduce agent workload—ensuring customers get instant, accurate answers. With Captain, your team can focus on complex conversations while routine questions are resolved automatically. Read more about Captain here.
💬 Omnichannel Support Desk
Chatwoot centralizes all customer conversations into one powerful inbox, no matter where your customers reach out from. It supports live chat on your website, email, Facebook, Instagram, Twitter, WhatsApp, Telegram, Line, SMS etc.
📚 Help center portal
Publish help articles, FAQs, and guides through the built-in Help Center Portal. Enable customers to find answers on their own, reduce repetitive queries, and keep your support team focused on more complex issues.
🗂️ Other features
Collaboration & Productivity
- Private Notes and @mentions for internal team discussions.
- Labels to organize and categorize conversations.
- Keyboard Shortcuts and a Command Bar for quick navigation.
- Canned Responses to reply faster to frequently asked questions.
- Auto-Assignment to route conversations based on agent availability.
- Multi-lingual Support to serve customers in multiple languages.
- Custom Views and Filters for better inbox organization.
- Business Hours and Auto-Responders to manage response expectations.
- Teams and Automation tools for scaling support workflows.
- Agent Capacity Management to balance workload across the team.
Customer Data & Segmentation
- Contact Management with profiles and interaction history.
- Contact Segments and Notes for targeted communication.
- Campaigns to proactively engage customers.
- Custom Attributes for storing additional customer data.
- Pre-Chat Forms to collect user information before starting conversations.
Integrations
- Slack Integration to manage conversations directly from Slack.
- Dialogflow Integration for chatbot automation.
- Dashboard Apps to embed internal tools within Chatwoot.
- Shopify Integration to view and manage customer orders right within Chatwoot.
- Use Google Translate to translate messages from your customers in realtime.
- Create and manage Linear tickets within Chatwoot.
Reports & Insights
- Live View of ongoing conversations for real-time monitoring.
- Conversation, Agent, Inbox, Label, and Team Reports for operational visibility.
- CSAT Reports to measure customer satisfaction.
- Downloadable Reports for offline analysis and reporting.
Documentation
Detailed documentation is available at chatwoot.com/help-center.
Translation process
The translation process for Chatwoot web and mobile app is managed at https://translate.chatwoot.com using Crowdin. Please read the translation guide for contributing to Chatwoot.
Branching model
We use the git-flow branching model. The base branch is develop.
If you are looking for a stable version, please use the master or tags labelled as v1.x.x.
Deployment
Heroku one-click deploy
Deploying Chatwoot to Heroku is a breeze. It's as simple as clicking this button:

Follow this link to understand setting the correct environment variables for the app to work with all the features. There might be breakages if you do not set the relevant environment variables.
DigitalOcean 1-Click Kubernetes deployment
Chatwoot now supports 1-Click deployment to DigitalOcean as a kubernetes app.
Other deployment options
For other supported options, checkout our deployment page.
Security
Looking to report a vulnerability? Please refer our [SECURITY.md](./SECURITY.md) file.
Community
If you need help or just want to hang out, come, say hi on our Discord server.
Contributors
Thanks goes to all these wonderful people:
*Chatwoot* © 2017-2026, Chatwoot Inc - Released under the MIT License.
Members
-
chatwoot-mobile-app ★ PINNED
Mobile app for Chatwoot - React Native
TypeScript ★ 995 1d agoExplain → -
charts ★ PINNED
Helm Charts for Chatwoot
Go Template ★ 73 21d agoExplain → -
chatwoot-react-native-widget ★ PINNED
React Native widget for Chatwoot
JavaScript ★ 75 1y agoExplain → -
twitty ★ PINNED
Ruby client for Twitter Business APIs
Ruby ★ 19 2y agoExplain → -
chatwoot-flutter-sdk ★ PINNED
Chatwoot Flutter SDK
Dart ★ 79 21d agoExplain → -
chatwoot ★ PINNED
Open-source live-chat, email support, omni-channel desk. An alternative to Intercom, Zendesk, Salesforce Service Cloud etc. 🔥💬
Ruby ★ 35k 14h agoExplain → -
ai-agents
Ruby AI Agents SDK - Inspired by OpenAI Agents SDK
Ruby ★ 152 1mo agoExplain → -
docs
Official docs, handbook for Chatwoot
MDX ★ 85 1d agoExplain → -
rasa-agent-bot-demo ▣
A sample Implementation of agent bot APIs in chatwoot using rasa
PHP ★ 38 4y agoExplain → -
wp-plugin
Wordpress plugin for Chatwoot
PHP ★ 36 9mo agoExplain → -
implementation-examples
A repository showcasing Chatwoot implementations for various use cases.
Python ★ 36 2y agoExplain → -
client-api-demo ▣
POC implementation using Public API of Chatwoot's API Channel
JavaScript ★ 29 5y agoExplain → -
faultline
An open-source AI agent for infrastructure debugging.
Python ★ 29 4mo agoExplain → -
status
Powers status page for app.chatwoot.com
Markdown ★ 28 3d agoExplain → -
openpage
Get a quick live metrics page for your startup, product or organization.
Vue ★ 24 4y agoExplain → -
contributors
No description.
JavaScript ★ 22 3y agoExplain → -
dialogflow-agent-bot-demo ▣
A sample Implementation of chatwoot agent bot APIs using dialogflow
Ruby ★ 18 4y agoExplain → -
ui
No description.
Vue ★ 15 3y agoExplain → -
node
A node.js client for Chatwoot APIs
JavaScript ★ 15 4y agoExplain → -
prosemirror-schema
Schema setup for using prosemirror in chatwoot. Based on 👉 https://github.com/ProseMirror/prosemirror-example-setup/
JavaScript ★ 13 1d agoExplain → -
business-hours
A tiny (> 1kb) library to handle business hours on the browser
TypeScript ★ 12 2y agoExplain → -
cloudron-chatwoot
chatwoot packaged for cloudron.io
Shell ★ 12 4y agoExplain → -
chatwoot-contributors
No description.
JavaScript ★ 11 16h agoExplain → -
utils
Utils for chatwoot
TypeScript ★ 11 1d agoExplain → -
android-sdk
Chatwoot Android SDK 🤖
★ 9 6y agoExplain → -
chatwoot-sdk-python
Official Chatwoot SDK for Python
Python ★ 8 5mo agoExplain → -
gatsby-plugin-chatwoot
Gatsby plugin to add Chatwoot to your website
JavaScript ★ 8 2y agoExplain → -
docusaurus
Chatwoot plugin for Docusaurus
JavaScript ★ 8 3y agoExplain → -
vue-emoji-picker
No description.
JavaScript ★ 8 8y agoExplain → -
ios-agent-sdk
No description.
Swift ★ 7 1y agoExplain → -
cli
CLI for Chatwoot
Go ★ 6 18h agoExplain → -
llm_tracer
A simple library to support tracing for LLM applications in Ruby
Ruby ★ 6 11mo agoExplain → -
chatwoot-hooks ▣
Third party Integrations to Chatwoot
Ruby ★ 6 4y agoExplain → -
design ▣
Design guidelines for products at Chatwoot.
Vue ★ 5 2y agoExplain → -
.github
Chatwoot organization profile page
★ 5 4y agoExplain → -
ios-sdk
Native iOS SDK for Chatwoot
HTML ★ 5 4y agoExplain → -
google-cloud-functions-demo
A Demo cloud function that handle Chatwoot Webhooks updates
JavaScript ★ 5 4y agoExplain → -
chatwoot-ui-monorepo ▣
No description.
JavaScript ★ 4 2y agoExplain → -
kwin.js ▣
A JS/TS performance measurement SDK
TypeScript ★ 4 2y agoExplain → -
chatwoot-locust-tests
Locust load testing for your Chatwoot instance
Python ★ 4 5y agoExplain → -
ui-components
Vue.js UI components used in Chatwoot
★ 4 6y agoExplain → -
android-agent-sdk
No description.
Kotlin ★ 3 1y agoExplain → -
chatwoot-csml-editor
No description.
Vue ★ 3 3y agoExplain → -
recipes
Code examples for you to build apps and integrations for Chatwoot
TypeScript ★ 2 3y agoExplain → -
chatwoot-nuxt3-plugin ⑂
ChatWoot integration for Vue and Nuxt.
TypeScript ★ 2 3y agoExplain → -
moodle-local_chatwoot ⑂
Chatwoot Chat integration with Moodle
★ 2 2y agoExplain → -
chatwoot-nuxt3-example
Implement live chat widget in Chatwoot
TypeScript ★ 2 3y agoExplain → -
chef-recipes
Chef recipes to deploy chatwoot
★ 2 6y agoExplain → -
one-click-apps ⑂
Repo for CapRover One Click Apps (https://github.com/caprover/caprover)
JavaScript ★ 2 5y agoExplain → -
styleguide ▣
Best practices, patterns used in Chatwoot
★ 2 5y agoExplain → -
chatwoot-mobile-app-upgrade-0.72.x ▣
The safe way for updating major version is scaffold a new project using react-native CLI and move all the source codes.
JavaScript ★ 1 2y agoExplain → -
ninja-keys ⑂
Keyboard shortcuts interface for your website. Working with static HTML, Vanilla JS, Vue, React, Svelte.
TypeScript ★ 1 2y agoExplain → -
ffmpeg
No description.
Ruby ★ 1 1y agoExplain → -
developer-docs ▣
No description.
★ 1 1y agoExplain → -
types
No description.
TypeScript ★ 1 2y agoExplain → -
html2text_ruby ⑂
A Ruby component to convert HTML into a plain text format.
HTML ★ 1 3y agoExplain → -
perf-scripts
K6 scripts to test the performance of Chatwoot API
JavaScript ★ 1 2y agoExplain → -
webhook-discord ⑂
Webhook middleware from heroku to discord
Python ★ 1 4y agoExplain → -
prosemirror-markdown ⑂
ProseMirror Markdown integration
★ 1 5y agoExplain → -
oc-chatwoot-plugin ⑂
Chatwoot plugin for October CMS
★ 1 5y agoExplain → -
digitalocean
DigitalOcean one click deploy files
★ 1 6y agoExplain → -
devise-secure_password ⑂
A password policy enforcement extension for devise.
Ruby ★ 0 1y agoExplain → -
pgvector-docker ⑂
Docker image of pgvector for the Bitnami Helm chart
Dockerfile ★ 0 1y agoExplain → -
markdown-to-txt ⑂
No description.
TypeScript ★ 0 1y agoExplain → -
disposable_mail ⑂
:mailbox: A list of disposable mail domains
★ 0 4y agoExplain → -
slack-ruby-client ⑂
A Ruby and command-line client for the Slack Web, Real Time Messaging and Event APIs.
★ 0 2y agoExplain → -
azure-storage-ruby ⑂
Microsoft Azure Storage Library for Ruby
Ruby ★ 0 3y agoExplain → -
algolia-module ⑂
🔎 Algolia module for Nuxt
TypeScript ★ 0 3y agoExplain → -
desktop-app
No description.
★ 0 4y agoExplain → -
marketplace-kubernetes ⑂
This repository contains the source code and deployment scripts for Kubernetes-based applications listed in the DigitalOcean Marketplace.
Shell ★ 0 4y agoExplain →
No repos match these filters.