Repolode
ChatbotXIO

ChatbotXIO/ChatbotX

Self-hostable, AI-focused chat marketing platform for running automated conversations and campaigns across WhatsApp, Instagram, Messenger, Telegram and more, as an alternative to ManyChat.

Open-source alternative to:ManyChatChatfuelWati

Stars
977
Forks
270
Open issues
51
Last commit
8 hours ago

What is it?

ChatbotX is an open-source chat marketing platform for building automated conversations and campaigns on messaging channels. It targets teams that currently pay for hosted tools such as ManyChat, Chatfuel or Wati, and it can be self-hosted. Channels covered include WhatsApp, Facebook Messenger, Instagram, Threads, TikTok, Telegram, Zalo, email, a public API and webchat.

The platform combines a drag-and-drop flow builder with AI agents that can use OpenAI, Claude, Gemini, DeepSeek, OpenRouter, NVIDIA NIM or local LLMs. Operators can take over conversations from a live inbox, manage contacts with tags and custom fields, and run broadcasts, drip sequences and comment-to-DM automations. A public API, a CLI and an MCP server let external AI agents drive the same workflows.

The stack is TypeScript with Next.js, PostgreSQL (with pgvector), Redis and BullMQ, organized as a Turborepo monorepo. Community Edition is MIT-licensed; enterprise features are under a separate commercial license.

Key features

  • 01Supports WhatsApp, Messenger, Instagram, Threads, TikTok, Telegram, Zalo, email and webchat
  • 02Drag-and-drop flow builder with AI agent nodes for multiple LLM providers
  • 03Live chat inbox with human takeover and conversation assignment
  • 04Contact CRM with tags, custom fields and segmentation
  • 05Broadcasts, drip sequences and comment-to-DM automation
  • 06Public API, CLI and MCP server for external agent workflows

Use cases

  • Running Instagram or Messenger comment-to-DM campaigns for a small business
  • Handling customer support across WhatsApp and Telegram from one shared inbox
  • Self-hosting a marketing chatbot to avoid per-contact subscription costs
  • Letting an AI agent automate chat marketing workflows through MCP or the API

Quick start

  1. 1

    Follow the official Quick Start Guide to set up the project

  2. 2

    Start the apps from source in development mode

    pnpm dev
  3. 3

    To self-host without developing on the code, use the standalone chatbotx-docker-compose repo to run the prebuilt images

    docker compose up

Things to know

  • Enterprise features are under a separate Commercial License, not the MIT license that covers the Community Edition.
  • Self-hosting requires running several services such as PostgreSQL with pgvector, Redis and S3-compatible storage.
  • AI features use bring-your-own-key (BYOK) credentials, so you need your own provider API keys.

Topics

FAQ

What is ChatbotX?
Self-hostable, AI-focused chat marketing platform for running automated conversations and campaigns across WhatsApp, Instagram, Messenger, Telegram and more, as an alternative to ManyChat. ChatbotX is an open-source chat marketing platform for building automated conversations and campaigns on messaging channels. It targets teams that currently pay for hosted tools such as ManyChat, Chatfuel or Wati, and it can be self-hosted. Channels covered include WhatsApp, Facebook Messenger, Instagram, Threads, TikTok, Telegram, Zalo, email, a public API and webchat.
Is ChatbotX free to use? What license does it have?
ChatbotX is open source under the Other license. Check the license terms before using it in commercial products.
Is ChatbotX still maintained?
Actively maintained. The last commit to ChatbotX was on Oct 19, 2026.
What can I use ChatbotX for?
Running Instagram or Messenger comment-to-DM campaigns for a small business Handling customer support across WhatsApp and Telegram from one shared inbox Self-hosting a marketing chatbot to avoid per-contact subscription costs Letting an AI agent automate chat marketing workflows through MCP or the API
How do I install ChatbotX?
Follow the official Quick Start Guide to set up the project Start the apps from source in development mode: pnpm dev To self-host without developing on the code, use the standalone chatbotx-docker-compose repo to run the prebuilt images: docker compose up
Where can I get ChatbotX?
The source code and installation instructions are on GitHub: https://github.com/ChatbotXIO/ChatbotX

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects