# Open source Intercom alternatives for AI agents

4 alternatives to Intercom. 3 have an interface an agent can drive. 4 are open source.

Page: alternatives/intercom.html

## Chatwoot

Omnichannel support desk with documented Application, Platform and Client APIs; MIT core, env-configured.

- Listing: apps/chatwoot--chatwoot.html
- JSON: apps/chatwoot--chatwoot.json
- License: MIT with enterprise/ under commercial license
- Agent interface: API, from the builder
- Reach: 6 of 10 jobs
- Last activity: 2026-09-03
- Effort: config-only
- Use it when: I want WhatsApp, email and website chat in one queue on our own server and our agent drafting replies through the API
- Use it when: I am paying per seat for Intercom or Zendesk and want a flat self-hosted desk
- Gotcha: Platform API is self-hosted or managed hosting only, not cloud
- Gotcha: enterprise/ directory (Captain and others) is commercially licensed; MIT covers the core
- Gotcha: README warns of breakages if channel env vars are not set
- Gotcha: 1,300+ open issues: large surface, expect rough edges

## Live Helper Chat

Apache-licensed live chat and bot platform with a settings.ini.php surface and a Builder-published REST API.

- Listing: apps/LiveHelperChat--livehelperchat.html
- JSON: apps/LiveHelperChat--livehelperchat.json
- License: Apache-2.0
- Agent interface: API, from the builder
- Reach: 6 of 10 jobs
- Last activity: 2026-08-31
- Effort: config-only
- Agent cannot reach: Build and edit bot flows; Canned messages; Connect Telegram, WhatsApp, Messenger, SMS; Voice and video calls
- Use it when: we want a free live chat widget on our site with a bot that answers from ChatGPT or Ollama and hands off to a human
- Use it when: we run support on Telegram or WhatsApp and want every channel in one operator console we host
- Gotcha: Composer install needed on a git clone; releases ship without it
- Gotcha: Webhooks are off by default in settings.ini and extensions depend on them
- Gotcha: PHP 8.2 minimum; a separate Laravel rewrite exists and may split future effort
- Gotcha: REST API uses Basic auth with an API key or back-office login; scope it to a dedicated operator

## Tiledesk

MIT live chat plus chatbot design studio, deployed from a docker-compose env file, driven by a REST API.

- Listing: apps/Tiledesk--tiledesk.html
- JSON: apps/Tiledesk--tiledesk.json
- License: MIT
- Agent interface: API, from the builder
- Reach: 6 of 10 jobs
- Last activity: 2026-09-01
- Effort: config-only
- Agent cannot reach: Connect WhatsApp, Messenger, Telegram; Analytics and CSAT reporting
- Use it when: we want a self-hosted chat widget with an AI bot that answers from our docs and escalates to a human, under an MIT license
- Use it when: we want our agent to open, tag, route, and close conversations through an API while humans work in the dashboard
- Gotcha: Nine services plus MongoDB and Redis; the README says Helm charts are not production-ready as is
- Gotcha: Stars are split across many repos (server, dashboard, design studio); this bundle repo shows 316
- Gotcha: Enterprise Docker images need credentials from info@tiledesk.com
- Gotcha: Hosted plan pricing page returned 404 during analysis

## AgentDesk

Apache-licensed AI help desk in Go and Next.js: RAG answers, answerability gate, human handoff, tickets.

- Listing: apps/huabeitech--agent-desk.html
- JSON: apps/huabeitech--agent-desk.json
- License: Apache-2.0
- Agent interface: Screen only
- Reach: 0 of 9 jobs
- Last activity: 2026-09-02
- Effort: config-only
- Agent cannot reach: Start a support conversation and send customer messages; Register and look up customers; Receive events by webhook; Create and move tickets; Manage knowledge bases and FAQs; Hand off to a human agent; Configure AI agents, models, and skills; Connect Telegram, WeChat, Zalo; Drive AgentDesk from an external agent over MCP
- Use it when: we want an AI-first support widget that only answers from our own docs and escalates to a person when it cannot
- Use it when: we need a self-hosted help desk under a permissive license that we can point at any OpenAI-compatible model, including a local one
- Gotcha: Documentation site returned 403/404 during analysis; README is the working reference
- Gotcha: Default language zh-CN and default admin password ChangeMe123!
- Gotcha: Needs Qdrant (or a LanceDB build with native libs) even for local trials
- Gotcha: 222 stars and a single vendor org; verify users beyond the Reddit launch

## Questions

### Is there an open source alternative to Intercom?

Yes. All 4 listings here are open source: Chatwoot (MIT with enterprise/ under commercial license), Live Helper Chat (Apache-2.0), Tiledesk (MIT), AgentDesk (Apache-2.0).

### Which Intercom alternatives have an MCP server?

None of these has an MCP server from its builder on record. The recorded interface is API.

### Which Intercom alternative can an agent do the most with?

Chatwoot: 6 of 10 recorded jobs reachable. Live Helper Chat: 6 of 10 recorded jobs reachable. Tiledesk: 6 of 10 recorded jobs reachable. Jobs differ by listing, so read each list before you choose.
