Omnichannel customer-support platform · Established project; inference based on its 2019 creation, large public adoption signals, active repository, extensive feature set, tests, deployment options, and security process.

chatwoot/chatwoot

Chatwoot is a self-hostable omnichannel customer-support platform with shared inboxes, customer records, help-center publishing, reporting, automations, integrations, and an enterprise Captain support agent; supplied evidence shows no Claude Code extension, bridge, or compatibility path.

Customer supportHelp deskLive chatOmnichannel messagingCustomer dataKnowledge basesSupport automationAI support agentsReporting and analyticsTeam collaborationSelf-hosted SaaS
Routing score
80.0
Readiness
Production-oriented but operationally substantial; only the latest version receives security support, and supplied files do not establish Claude Code compatibility.
License
NOASSERTION
Maintenance
active
Components
20
Revision
0

Selection

Select when

  • You need a shared inbox spanning chat, email, and social or messaging channels.
  • You want to self-host a customer-support platform.
  • You need support-team assignment, capacity, collaboration, and automation features.
  • You need a built-in help center for articles and FAQs.
  • You need contact history, segmentation, campaigns, and custom attributes.
  • You need operational and CSAT reporting.
  • You want an integrated support AI agent and can evaluate Captain's edition requirements.
  • You need documented Slack, Dialogflow, Shopify, translation, Linear, or dashboard-app integrations.
  • You can operate the deployment, data stores, channels, credentials, upgrades, and backups.
  • You are selecting a standalone support system rather than a Claude Code extension.

Boundaries

Avoid when

  • You specifically need a Claude Code plugin, skill, hook, MCP integration, or tool server.
  • You need a coding agent or developer-focused orchestration runtime.
  • You want a narrowly scoped component with little operational overhead.
  • You cannot maintain the latest release despite latest-only security support.
  • You require proof from supplied files that every feature is available under the community license.
  • You need SAML without verifying cloud or enterprise eligibility and feature policy.
  • You cannot send customer conversations or knowledge content to configured third-party services.
  • You need a supplied independent security audit or privacy assessment.
  • You require a fully evidenced deployment architecture or compatibility matrix from the provided files.
  • You need certainty about current state despite future-dated metadata relative to the analysis context.

Strengths

Capabilities

Provides a shared omnichannel inbox for website chat, email, Facebook, Instagram, Twitter, WhatsApp, Telegram, Line, and SMS.Includes Captain, an AI agent intended to automate responses and common support queries.Publishes help articles, FAQs, and guides through a built-in Help Center Portal.Supports private notes, mentions, labels, canned responses, keyboard shortcuts, and a command bar.Supports automatic assignment, agent capacity management, teams, business hours, auto-responders, and automations.Maintains contact profiles, interaction history, segments, notes, custom attributes, and pre-chat forms.Supports proactive customer campaigns.Provides live views plus conversation, agent, inbox, label, team, and CSAT reports.Offers downloadable reports for offline analysis.Documents integrations with Slack, Dialogflow, Shopify, Google Translate, Linear, and embedded dashboard apps.Supports multilingual product operation and a Crowdin-managed translation process.Supports self-hosting and references Heroku, DigitalOcean Kubernetes, Docker images, Helm packaging, and other deployment options.Uses a web onboarding flow to create the initial account and confirmed super administrator.Makes newsletter, release-note, and feedback registration optional during onboarding.Contains Playwright end-to-end test guidance for API and UI tests using a component-object pattern.Includes sanitized Freshdesk import fixtures covering tickets, replies, private notes, and attachment metadata.Enterprise code can configure Firecrawl scraping for Captain knowledge using main-content Markdown and excluded page regions.Captain V2 playground configuration supports scenarios, temporary scenarios, response guidelines, guardrails, and bounded knowledge text.Exposes SAML settings to administrators on cloud or enterprise installations when enabled and paywall policy permits.Provides private vulnerability reporting through GitHub Security Advisories.

Risk profile

Risks and limitations

  • Uncertainty: only selected files were supplied, so the full architecture, authorization model, channel implementations, APIs, deployment manifests, tests, and Captain runtime were not inspected.
  • Uncertainty: metadata update and push timestamps extend into 2026 relative to this analysis context, so current activity and release state cannot be independently reconciled.
  • Uncertainty: GitHub metadata reports an unresolved license while the README states MIT, and enterprise files indicate edition-specific code whose licensing was not supplied.
  • Uncertainty: no supplied first-party file documents any integration or compatibility with Claude Code.
  • Uncertainty: Captain's model providers, retrieval path, pricing, availability, evaluation results, and production guardrails are not established by the supplied files.
  • Only the latest version is listed as security-supported, increasing upgrade pressure for self-hosters.
  • Self-hosting a multichannel support system requires infrastructure, persistent data, credentials, backups, upgrades, monitoring, and channel-provider configuration.
  • SAML is restricted by administrator permissions, installation type, feature flags, and paywall policy in the supplied frontend code.
  • Optional onboarding registration sends company, administrator name, and email to ChatwootHub when the subscription checkbox remains selected.
  • Configured Firecrawl use sends scrape requests to an external service and requires an API key stored in installation configuration.
  • Customer conversations, contact details, credentials, and knowledge content are sensitive and require deployment-specific access and retention controls.
  • No independent security audit, privacy assessment, AI-quality benchmark, or complete compatibility matrix was supplied.

The repository provides private disclosure through GitHub Security Advisories and names RCE, SQL injection, authentication bypass, privilege escalation, XSS, unauthorized admin actions, and CSRF as priorities. It asks researchers to test self-hosted instances rather than production services and supports only the latest version. Supplied frontend files gate SAML settings by administrator role, installation type, feature flag, allowed login methods, and paywall policy. Uncertainty: no independent audit, complete threat model, dependency policy, encryption design, or authorization review was supplied.

Component inventory

20 documented components

standalone service

Chatwoot

Self-hosted customer-support platform for managing customer conversations and data.

README.md
AI agent

Captain

Support agent that automates routine responses and common customer queries.

README.md
AI workflow

Captain Playground configuration

Captain V2 playground configuration for scenarios, temporary scenarios, knowledge, guidelines, and guardrails.

enterprise/app/services/captain/playground/configuration.rb
module

Omnichannel Support Desk

Central inbox for website chat, email, Facebook, Instagram, Twitter, WhatsApp, Telegram, Line, and SMS.

README.md
module

Help Center Portal

Publishes help articles, FAQs, and guides for customer self-service.

README.md
workflow module

Conversation Automation

Combines auto-assignment, business hours, auto-responders, teams, automations, and capacity management.

README.md
engagement module

Campaigns

Proactively engages selected contacts and segments.

README.md
reporting module

Reports and Live View

Shows live conversations plus conversation, agent, inbox, label, team, and CSAT reports with downloads.

README.md
integration

Slack Integration

Lets teams manage Chatwoot conversations from Slack.

README.md
plugin surface

Dashboard Apps

Embeds internal tools inside the Chatwoot dashboard.

README.md
setup workflow

Installation Onboarding

Creates the initial account and super-admin user, then optionally registers for updates.

app/views/installation/onboarding/index.html.erb
settings module

SAML Security Settings

Administrator-facing SAML settings with availability and upgrade gating for cloud or enterprise installations.

app/javascript/dashboard/routes/dashboard/settings/security/security.routes.js

Technical profile

Requirements and configuration

Repository
chatwoot/chatwoot
Github Id
202291859
Default Branch
develop
Stable Branch Guidance
README directs stable users to master or version tags.
Primary Language
Ruby
Frontend
Vue.js is evidenced by supplied components and repository topics.
Application Shape
Standalone web-based customer-support platform.
Deployment
README references self-hosting, cloud, Heroku, DigitalOcean Kubernetes, Docker images, Helm, and other deployment options.
Testing
Supplied guidance documents Playwright API and UI end-to-end tests with pnpm.
State And Services
Supplied onboarding code uses Redis state and application services; broader persistence architecture was not provided.
Ai
Captain is the built-in support agent; Captain V2 playground and Firecrawl configuration appear in enterprise paths.
Knowledge Ingestion
Enterprise Firecrawl configuration requests Markdown main content with selected page regions excluded and a seven-day default maximum age.
Security Support
SECURITY.md supports only the latest version.
License
README states MIT, while GitHub metadata reports NOASSERTION and supplied enterprise licensing terms are absent.
Claude Code
No Claude Code extension, skill, hook, MCP server, CLI bridge, or compatibility path is evidenced.
Repository Status
Public, not archived, created in 2019, with 36,918 stars and 8,962 forks in supplied metadata.

Classification

How it enters the stack

Standalone Application

Evidence: Chatwoot is deployed and operated as its own customer-support web application. Inference: it may run independently in an environment where Claude Code is also used, but no Claude Code integration is documented, so it is not classified as context injection, interception, orchestration, or a Claude tool surface.

Standalone · high setup effort · high confidence · automated

Evidence and risk

Primary sources

first_party_fileREADME.mdhttps://github.com/chatwoot/chatwoot/blob/develop/README.md
first_party_fileSECURITY.mdhttps://github.com/chatwoot/chatwoot/blob/develop/SECURITY.md

Routing context

Conflicts, complements, and synergies

No catalog relationships have been documented yet.