OpenWA

Free Open Source WhatsApp API Gateway

Full control over your messaging infrastructure without vendor lock-in or hidden paywalls. Built on a pluggable architecture for ultimate flexibility.

7,581 Stars
1,597 Forks
55 Subscribers
80 Open Issues

Why Choose OpenWA?

Everything you need for a production-ready WhatsApp API

🔓

100% Open Source

No licensing fees, no feature locks, full source code access

🏗️

Pluggable Architecture

Swap adapters for database, storage, and cache via config

🖥️

Full Dashboard

Modern React UI for session, webhook, and API key management

🔹

Multi-Session Ready

Run multiple WhatsApp sessions concurrently on one instance

🐳

Docker Native

Production-ready with zero configuration

🔗

n8n Integration

Community nodes for workflow automation

Tech Stack

Built with modern, scalable technologies

Node.js 22 LTS
NestJS 11.x
TypeScript 5.x
whatsapp-web.js
SQLite / PostgreSQL
Redis
S3 / MinIO
TypeORM

Quick Start

Get running in under 5 minutes

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

# Access
# Dashboard: http://localhost:2886
# API: http://localhost:2785/api
# Swagger: http://localhost:2785/api/docs