🚀 v0.2.1 Released

Open Source
WhatsApp API Gateway

The free, self-hosted WhatsApp HTTP API built for developers and businesses.
No vendor lock-in. Your data stays on your server.

🆓 100% Free
📖 Open Source
🔒 Self-Hosted
🚀 Production Ready
Send your first message
# Send a WhatsApp message via OpenWA API
curl -X POST http://localhost:2785/api/sessions/my-bot/messages/send-text \
  -H "Content-Type: application/json" \
  -H "X-API-Key: YOUR_API_KEY" \
  -d '{
    "chatId": "[email protected]",
    "text": "Hello from OpenWA! 🚀"
  }'

Everything You Need

A complete WhatsApp integration platform, 100% free and open source

Core Features

  • Full REST API
  • Multi-Session Support
  • Real-time Webhooks
  • Web Dashboard
  • API Key Auth
  • Swagger Docs
💬

Messaging

  • Text Messages
  • Images & Videos
  • Documents & Audio
  • Message Reactions
  • Bulk Messaging
  • Delivery Status
🔧

Advanced

  • Groups API
  • Channels/Newsletter
  • Labels Management
  • Proxy Per Session
  • Rate Limiting
  • Audit Logging
🏗️

Infrastructure

  • SQLite / PostgreSQL
  • Redis Cache
  • S3/MinIO Storage
  • Docker Ready
  • Health Checks
  • Data Migration

Why Choose OpenWA?

Compare features with popular alternatives

Feature OpenWA W. Core W. Plus W. Cloud
Price Free Forever Free $50+/mo $30+/mo
Open Source
Multi-Session Limited
Web Dashboard
PostgreSQL N/A
Webhook UI
Source Code
Self-Hosted

Get Started in Minutes

Deploy with Docker or run locally — it's that simple

Terminal
# Clone and start with Docker
git clone https://github.com/rmyndharis/OpenWA.git
cd OpenWA
docker compose up -d

# That's it! Access your services:
# Dashboard: http://localhost:2886
# API: http://localhost:2785/api
# Swagger: http://localhost:2785/api/docs
Terminal
# Clone and run locally
git clone https://github.com/rmyndharis/OpenWA.git
cd OpenWA

# Install dependencies (includes dashboard)
npm install

# Start development server (config auto-generated)
npm run dev

# Access the same URLs as Docker!
🖥️
Dashboard :2886
🔌
REST API :2785/api
📚
Swagger :2785/api/docs

Built with Modern Stack

Enterprise-grade technologies you already know and love

Node.js Node.js 20
NestJS NestJS 11
TypeScript TypeScript 5
PostgreSQL PostgreSQL
Redis Redis
Docker Docker

Join the Community

OpenWA is built by developers, for developers. We welcome contributions of all kinds — from code to documentation to bug reports.

MIT License
100% Free
Open Source

How to Contribute

  1. Fork the repository
  2. Create your feature branch
  3. Commit your changes
  4. Push to the branch
  5. Open a Pull Request