6,598 open-source and SaaS tools, with GitHub stats refreshed every day.

OpenWA

Open source

A free, self-hosted WhatsApp API gateway with a pluggable architecture, multi-session support, webhooks and a React dashboard for sessions and API keys.

Open-source alternative to

open-wa.org
OpenWA homepage screenshot
GitHub stars
15k
Last commit
yesterday
Repository age
8 months
Version
v0.23.7
Licence
MIT
Self-hosted
Yes

About OpenWA

OpenWA is an open-source WhatsApp API gateway for developers who want to own their messaging stack, with no lock-in to a vendor and no hidden paywalls. It exposes WhatsApp sessions through an API and webhooks so you can build bots, notifications and automation, and topics reference WhatsApp Web, indicating it works through that interface.

Its pluggable architecture lets you pick the database engine (SQLite or PostgreSQL), the storage backend for backups and migrations (local or S3) and the cache layer (disabled or Redis) through configuration rather than code changes. Message media is returned inline to API and webhook consumers and is not automatically stored in the backend. A React dashboard manages sessions, webhooks and API keys, and it can run multiple sessions at once.

OpenWA is written in TypeScript and licensed under MIT, with documentation and an API reference. Because it automates WhatsApp through an unofficial route, users should review WhatsApp's terms of service and the risk of account restrictions before relying on it for important accounts. It suits developers prototyping WhatsApp integrations and small-scale automation.

Key features

  • Self-hosted WhatsApp API gateway
  • Webhooks for incoming events
  • Runs multiple sessions at once
  • React dashboard for sessions and API keys
  • SQLite or PostgreSQL storage
  • Optional Redis cache and S3 backups

Good fit for

  • →WhatsApp bots and notifications
  • →Prototyping messaging automation
  • →Self-hosted alternative to paid gateways
Built with
TypeScript
Tags
whatsapp
api-gateway
bot
self-hosted
webhooks
automation
typescript
messaging

Open-source alternatives to OpenWA

See all

SaaS alternatives to OpenWA

See all