The most complete open-source WhatsApp Business API gateway.
Multi-engine support, broadcast, automation, and enterprise-ready features.
Enterprise-grade WhatsApp integration, without the enterprise price tag.
Connect unlimited WhatsApp accounts through a single unified API.
Switch between whatsapp-web.js and Baileys adapters seamlessly.
Bulk messaging with templates, variables, and delivery tracking.
Visual flow builder with OpenAI and Google AI knowledge base.
Real-time dashboards with message volume, delivery rates, and more.
Official TypeScript, Python, and PHP SDKs. Real-time webhooks.
One-command setup. Production-ready containers with health checks.
JWT auth, rate limiting, encryption at rest, GDPR compliance.
Manage everything from a modern, intuitive interface.
Dashboard Overview
Live Chat
Broadcast Manager
Analytics
See how we compare to alternatives.
| Feature | MultiWA | WhatsApp Cloud API | Evolution API |
|---|---|---|---|
| Self-hosted | โ Full control | โ Meta-hosted | โ |
| Multi-engine | โ 2 engines | โ Single | โ Fixed |
| Admin Dashboard | โ Full-featured | โ None | โ ๏ธ Basic |
| Visual Automation | โ Flow builder | โ | โ |
| AI Knowledge Base | โ OpenAI + Google | โ | โ |
| Official SDKs | โ TS, Python, PHP | โ Multiple | โ ๏ธ Community |
| Free | โ MIT License | โ ๏ธ Per-message | โ |
Four commands. That's all it takes.
# Clone the repository
git clone https://github.com/ribato22/MultiWA.git
cd MultiWA
# Configure and run
cp .env.docker .env
docker compose up -d
# ๐ Done! Access:
# Admin Dashboard โ http://localhost:3001
# API Swagger โ http://localhost:3333/api/docs