← all repositories
ChatbotXIO/ChatbotX

ManyChat’s open-source shadow, built for self-hosted AI agents

ChatbotX is a self-hosted ManyChat alternative that wires AI agents into omnichannel chat flows so marketing teams keep their contact lists off someone else’s servers.

503 stars TypeScript Chat AssistantsAgents
ChatbotX
Velocity · 7d
+18
★ / day
Trend
accelerating
star history

What it does This is a self-hosted marketing automation platform that lets teams build drag-and-drop chatbot flows across WhatsApp, Instagram, Telegram, and half a dozen other channels. It bundles a visual flow builder, live chat inbox, contact CRM, broadcast sequencing, and team permissions into a single TypeScript monorepo. An AI agent layer can hand off to OpenAI, DeepSeek, or Gemini, while human operators jump into conversations through a real-time inbox.

The interesting bit The architecture is surprisingly thorough for a 503-star project: a Next.js 16 builder UI, RustFS / S3-compatible object storage, PartyKit real-time sockets, and BullMQ workers split across chat, AI, triggers, and analytics. It also ships an MCP server and a CLI, which suggests the authors are betting on agentic workflows rather than simple no-code integrations. The AGPLv3 license covers the community edition, but enterprise features sit behind a separate commercial license in the same repo—so check the license before you fork for a product.

Key highlights

  • Omnichannel by default: WhatsApp, Messenger, Instagram, Telegram, Zalo, TikTok, email, and webchat integrations are first-class citizens, not afterthought plugins.
  • AI agent nodes in the visual flow builder can generate responses or trigger actions via OpenAI, DeepSeek, or Gemini.
  • Real-time human takeover via PartyKit/PartySocket, plus segmentation, A/B testing, and drip-campaign sequencing for the marketing purists.
  • The stack is modern but heavy: Node.js 24, Next.js 16, React 19, Drizzle ORM with pgvector, Redis, and RustFS/S3-compatible storage.
  • Includes an MCP server and CLI for users who want to script agent workflows instead of clicking through flows.

Caveats

  • The tagline name-checks “OpenClaw” and “Hermes,” but the feature list only mentions OpenAI, DeepSeek, and Gemini, so it is unclear which models are actually supported.
  • Enterprise features live in the same repo under a separate commercial license; self-hosters must sort out which code is AGPL and which is not.
  • With 503 stars, the project is still building traction against incumbents like ManyChat.

Verdict Worth a look if you need a self-hosted, AI-aware chat marketing stack and do not mind navigating a dual-license repo. Skip it if you are looking for a mature, fully managed SaaS with a support hotline.

Frequently asked

What is ChatbotXIO/ChatbotX?
ChatbotX is a self-hosted ManyChat alternative that wires AI agents into omnichannel chat flows so marketing teams keep their contact lists off someone else’s servers.
Is ChatbotX open source?
Yes — ChatbotXIO/ChatbotX is an open-source project tracked on heatdrop.
What language is ChatbotX written in?
ChatbotXIO/ChatbotX is primarily written in TypeScript.
How popular is ChatbotX?
ChatbotXIO/ChatbotX has 503 stars on GitHub and is currently accelerating.
Where can I find ChatbotX?
ChatbotXIO/ChatbotX is on GitHub at https://github.com/ChatbotXIO/ChatbotX.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.