Skip to content

ChatbotX, an open-source alternative to ManyChat

AI Agents & Assistants
TypeScript Latest v0.2.5 · 15d ago Security brief →

Features

  • Visual Flow Builder with drag-and-drop chatbot design (15+ node types)
  • AI Agent for AI‑powered responses using OpenAI, DeepSeek, or Gemini
  • Omnichannel support across WhatsApp, Messenger, Instagram, Telegram, Zalo, Email, and Webchat

Recent releases

View all 7 releases →
Config change
v0.2.5 Breaking risk
Auth Breaking upgrade Crypto / TLS

Encryption of provider credentials

No immediate action
v0.2.4 Breaking risk

SMTP removal

v0.2.2 Breaking risk
Breaking changes
  • Docker registry changed from previous source to ghcr.io
Full changelog

What's Changed

  • feat: change docker registry to ghcr by @realcodesiman in https://github.com/ChatbotXIO/ChatbotX/pull/407

Full Changelog: https://github.com/ChatbotXIO/ChatbotX/compare/v0.2.1...v0.2.2

v0.2.1 Bug fix
Notable features
  • check-types command
  • replace Minio with RustFS
  • send contactInbox to flow
Full changelog

What's Changed

  • fix: flow event type by @viethung0o0 in https://github.com/ChatbotXIO/ChatbotX/pull/348
  • fix: correct biome config after upgrading by @realcodesiman in https://github.com/ChatbotXIO/ChatbotX/pull/349
  • feat: add check-types command by @realcodesiman in https://github.com/ChatbotXIO/ChatbotX/pull/351
  • refactor: remove reconcile sequence by @viethung0o0 in https://github.com/ChatbotXIO/ChatbotX/pull/352
  • chore: update github action by @realcodesiman in https://github.com/ChatbotXIO/ChatbotX/pull/354
  • feat: replace minio to rustfs by @realcodesiman in https://github.com/ChatbotXIO/ChatbotX/pull/356
  • feat: send contactInbox to flow by @realcodesiman in https://github.com/ChatbotXIO/ChatbotX/pull/357
  • feat: add dependencies for data store by @realcodesiman in https://github.com/ChatbotXIO/ChatbotX/pull/358
  • feat: invalidate cache on creating workspace by @realcodesiman in https://github.com/ChatbotXIO/ChatbotX/pull/359
  • feat: add dependabot by @realcodesiman in https://github.com/ChatbotXIO/ChatbotX/pull/363
  • chore(deps): bump next from 16.1.7 to 16.2.4 by @dependabot[bot] in https://github.com/ChatbotXIO/ChatbotX/pull/361
  • feat: use dynamic builder url for white label by @realcodesiman in https://github.com/ChatbotXIO/ChatbotX/pull/366
  • Fix/encode zalo redirect url by @realcodesiman in https://github.com/ChatbotXIO/ChatbotX/pull/368
  • fix: whatsapp webhook by @viethung0o0 in https://github.com/ChatbotXIO/ChatbotX/pull/370
  • feat: debug webhook request by @realcodesiman in https://github.com/ChatbotXIO/ChatbotX/pull/371
  • fix: display channel in chat by @realcodesiman in https://github.com/ChatbotXIO/ChatbotX/pull/373
  • fix: whatsapp webhook by @viethung0o0 in https://github.com/ChatbotXIO/ChatbotX/pull/372
  • Update broadcast UI by @sunghajung43 in https://github.com/ChatbotXIO/ChatbotX/pull/350
  • fix: add instagram to worker by @realcodesiman in https://github.com/ChatbotXIO/ChatbotX/pull/374
  • fix: zalo connect encode url by @realcodesiman in https://github.com/ChatbotXIO/ChatbotX/pull/375
  • Refactor/remove kafka sequence by @viethung0o0 in https://github.com/ChatbotXIO/ChatbotX/pull/353
  • fix: add analytics for broadcast and sequence by @viethung0o0 in https://github.com/ChatbotXIO/ChatbotX/pull/376
  • fix: create a new trigger by @viethung0o0 in https://github.com/ChatbotXIO/ChatbotX/pull/378
  • fix: limit quick replies by @viethung0o0 in https://github.com/ChatbotXIO/ChatbotX/pull/380
  • fix: card button (UI + Webhook) by @viethung0o0 in https://github.com/ChatbotXIO/ChatbotX/pull/381
  • fix: add confirm receive num by @viethung0o0 in https://github.com/ChatbotXIO/ChatbotX/pull/379
  • fix: reflink work by @realcodesiman in https://github.com/ChatbotXIO/ChatbotX/pull/383
  • Fix/encode zalo redirect url by @sunghajung43 in https://github.com/ChatbotXIO/ChatbotX/pull/377
  • Fix/google sheets connection by @realcodesiman in https://github.com/ChatbotXIO/ChatbotX/pull/385
  • fix: trigger reflink by @realcodesiman in https://github.com/ChatbotXIO/ChatbotX/pull/388
  • fix: google spreadsheet by @viethung0o0 in https://github.com/ChatbotXIO/ChatbotX/pull/387
  • feat: itegrantion ai validate key by @nguyenvantruc92 in https://github.com/ChatbotXIO/ChatbotX/pull/386
  • fix: Connect channels by @sunghajung43 in https://github.com/ChatbotXIO/ChatbotX/pull/384
  • feat: Integrate personas by @sunghajung43 in https://github.com/ChatbotXIO/ChatbotX/pull/382
  • fix: get user data by @viethung0o0 in https://github.com/ChatbotXIO/ChatbotX/pull/394
  • fix: whatsapp test link by @viethung0o0 in https://github.com/ChatbotXIO/ChatbotX/pull/393
  • fix: bot enable by @viethung0o0 in https://github.com/ChatbotXIO/ChatbotX/pull/392
  • refactor: broadcast by @viethung0o0 in https://github.com/ChatbotXIO/ChatbotX/pull/355
  • fix: limit card title by @viethung0o0 in https://github.com/ChatbotXIO/ChatbotX/pull/396
  • fix: perform action error by @viethung0o0 in https://github.com/ChatbotXIO/ChatbotX/pull/397
  • Fix tiptap editor by @sunghajung43 in https://github.com/ChatbotXIO/ChatbotX/pull/398
  • feat: update dockerfile by @realcodesiman in https://github.com/ChatbotXIO/ChatbotX/pull/403
  • feat(analytics): add ANALYTICS_ENABLED env flag to disable analytics by @viethung0o0 in https://github.com/ChatbotXIO/ChatbotX/pull/339
  • feat: Add branding by @sunghajung43 in https://github.com/ChatbotXIO/ChatbotX/pull/404
  • bug: invite workspace member by @realcodesiman in https://github.com/ChatbotXIO/ChatbotX/pull/405

New Contributors

  • @dependabot[bot] made their first contribution in https://github.com/ChatbotXIO/ChatbotX/pull/361

Full Changelog: https://github.com/ChatbotXIO/ChatbotX/compare/v0.2.0...v0.2.1

v0.2.0 New feature
Notable features
  • Add public API endpoints
  • feat(integration): add email channel integration
  • feat: add magic link
Full changelog

What's Changed

  • fix(flow): correct outputFieldId validation by @realcodesiman in https://github.com/ChatbotXIO/ChatbotX/pull/327
  • fix(core): change package namspace by @realcodesiman in https://github.com/ChatbotXIO/ChatbotX/pull/328
  • Feat/ai generate text3 by @realcodesiman in https://github.com/ChatbotXIO/ChatbotX/pull/326
  • Add public API endpoints by @lehoang1912 in https://github.com/ChatbotXIO/ChatbotX/pull/323
  • refactor(worker): send external message using contact inbox by @realcodesiman in https://github.com/ChatbotXIO/ChatbotX/pull/335
  • Change saved replies relation by @sunghajung43 in https://github.com/ChatbotXIO/ChatbotX/pull/334
  • feat(automated-response): debounce send by @realcodesiman in https://github.com/ChatbotXIO/ChatbotX/pull/336
  • feat(integration): add email channel integration by @realcodesiman in https://github.com/ChatbotXIO/ChatbotX/pull/337
  • feat: add magic link by @realcodesiman in https://github.com/ChatbotXIO/ChatbotX/pull/340
  • Refactor AI Agent by @nguyenvantruc92 in https://github.com/ChatbotXIO/ChatbotX/pull/338
  • Telegram by @sunghajung43 in https://github.com/ChatbotXIO/ChatbotX/pull/330
  • Manage instagram by @sunghajung43 in https://github.com/ChatbotXIO/ChatbotX/pull/321
  • chore: update dependencies by @realcodesiman in https://github.com/ChatbotXIO/ChatbotX/pull/344
  • Flow analytics 2 by @viethung0o0 in https://github.com/ChatbotXIO/ChatbotX/pull/341
  • feat: split traffic by @viethung0o0 in https://github.com/ChatbotXIO/ChatbotX/pull/346

New Contributors

  • @lehoang1912 made their first contribution in https://github.com/ChatbotXIO/ChatbotX/pull/323

Full Changelog: https://github.com/ChatbotXIO/ChatbotX/compare/v0.1.0...v0.2.0

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

About

Stars
532
Forks
30
Languages
TypeScript CSS JavaScript

Community & Support

Alternative to

ManyChat Chatfuel Wati Respond

Beta — feedback welcome: [email protected]