# ChatbotX – Open-source omnichannel AI marketing platform

> Source: <https://github.com/ChatbotXIO/ChatbotX>
> Published: 2026-06-30 16:04:46+00:00

**Agentic chat marketing platform built for OpenClaw, Hermes, and Claude**

An alternative to ManyChat, Chatfuel, Wati, Respond, etc...

[Website](https://chatbotx.io/)
|
[Roadmap](https://chatbotx.canny.io/)
|
[Docs](https://chatbotx.io/docs)
|
[Discord](https://discord.chatbotx.io/)

[Register](https://app.chatbotx.io)
·
[CLI](https://chatbotx.io/docs/cli/introduction)
·
[MCP](https://chatbotx.io/docs/mcp/introduction)
·
[Public API](https://chatbotx.io/docs/api-reference/api-overview)

**Visual Flow Builder:** Drag-and-drop chatbot builder with 15+ node types**AI Agent:** AI-powered responses and actions using OpenAI, Claude, Gemini, DeepSeek, or OpenRouter**Live Chat Inbox:** Real-time inbox with human takeover and conversation assignment**Contact CRM:** Manage contacts with tags, custom fields, and segmentation**Broadcasting:** Send targeted messages to specific contact segments**Sequences:** Automate drip campaigns with scheduled messages and auto-enrollment**Team Management:** Invite team members, assign roles, and manage permissions**Multi-Platform:** Connect across WhatsApp, Facebook, Instagram, Tiktok, Telegram, Zalo, Email, and Webchat**Rich Messaging:** Support for buttons, quick replies, catalogs, and carousel cards**Comment-to-DM:** Automatically message users who comment with specific keywords**A/B Testing:** Test and optimize different message flows**Triggers:** Execute actions based on events within your bot**Webhooks & HTTP:** Integrate external APIs directly into your flows**Growth Tools:** Generate conversation starter links for each platform**Analytics:** Track performance metrics, user engagement, and campaign results**APIs, CLI, and MCP:** Build advanced agent workflows with MCP-compatible clients

- Node.js 24
- TypeScript 5
- pnpm 10 workspaces
- Turborepo
- Next.js 16 and React 19 for
`apps/builder`

- PartyKit / PartySocket for realtime messaging
- Drizzle ORM with PostgreSQL and pgvector
- Redis and BullMQ for queues and worker coordination
- RustFS / S3-compatible storage for uploaded assets
- Docker Compose for local infrastructure

To have the project up and running, please follow the [Quick Start Guide](https://chatbotx.io/docs/quickstart).

```
.
|-- apps/
|   |-- builder/       # Next.js web app and product builder
|   |-- worker/        # background workers for chat, AI, triggers, webhooks, analytics, sequences
|   |-- realtime/      # realtime server
|   |-- cli/           # ChatbotX command line client
|   `-- mcp-server/    # MCP server backed by public APIs
|-- integrations/
|   |-- whatsapp/
|   |-- messenger/
|   |-- instagram/
|   |-- telegram/
|   |-- zalo/
|   |-- tiktok/
|   |-- webchat/
|   |-- smtp/
|   |-- openai/
|   |-- google-sheets/
|   `-- ...           # email/CRM: mailchimp, klaviyo, active-campaign, drip, get-response, mailer-lite, moosend, sendgrid
|-- packages/
|   |-- database/
|   |-- ai/
|   |-- auth/
|   |-- business/
|   |-- automated-response/
|   |-- analytics/
|   |-- event-bus/
|   |-- kafka/
|   |-- mail/
|   |-- imports/
|   |-- flow-config/
|   |-- variables/
|   |-- sdk/
|   |-- scheduler/
|   |-- sequence-scheduler/
|   |-- ui/
|   `-- worker-config/
|-- docker-compose.yml
|-- pnpm-workspace.yaml
`-- turbo.json
pnpm dev              # run turbo dev
pnpm build            # build all packages/apps through Turborepo
pnpm lint             # run Ultracite lint
pnpm fix              # run Ultracite fix
pnpm check:circular   # check circular dependencies
pnpm check:unused     # check unused files and dependencies
```

Useful package-level commands:

```
pnpm --filter builder dev
pnpm --filter worker dev
pnpm --filter realtime dev
pnpm --filter chatbotx-cli dev:cli
pnpm --filter chatbotx-mcp-server dev:mcp
pnpm --filter @chatbotx.io/database db:studio
```

The default Docker Compose stack includes:

- PostgreSQL with pgvector on
`5432`

- Redis on
`6379`

- RedisInsight on
`5540`

- RustFS object storage on
`9000`

and console on`9001`

- MailHog SMTP on
`1025`

and UI on`8025`

- Adminer on
`8080`

ChatbotX' Community Edition is released as open source under the [AGPLv3 license](https://github.com/ChatbotXIO/ChatbotX/blob/main/LICENSE) and enterprise features are released under [Commercial License](https://github.com/ChatbotXIO/ChatbotX/blob/main/apps/builder/src/enterprise/LICENSE)
