Deploy Now

SaaS Alternative

Twilio WATI 360dialog respond.io

Stars

132

Forks

43

Watchers

2

Developer links

Waxum

WhatsApp is where your customers already are, and Waxum is the self-hosted gateway that lets your own software talk to them there without renting a per-message platform. One REST API fronts two providers at once: multi-device sessions paired by QR code or pairing code, and Meta's official Cloud API, sharing the same message routes and webhook events. Send text, media, locations, contact cards, polls, reactions, and broadcast lists, schedule messages for later, or run paced bulk blasts with deduplication, retries, and a dead-letter queue when a send fails. Voice and video calls ring, play audio, speak text in hundreds of voices, record the peer side, and stream media over WebSocket, while groups, contacts, blocking, privacy settings, and presence are all manageable per session. Signed webhooks with event filters and circuit breakers push receipts and replies into your app, and a failed delivery can be replayed from the queue instead of lost. The built-in ops console shows your whole session fleet, and each session opens a playground covering dozens of endpoints, so you can test a send from the browser before writing code. Sessions export and import between instances as zip files, and Prometheus metrics with health probes keep the fleet observable. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. MIT licensed.

Waxum
Waxum

Benefits

  • Two Providers, One API
  • Multi-device sessions and the official WhatsApp Cloud API share the same message routes and webhook events, so switching providers never means rewriting your integration code.
  • A Single Rust Binary
  • The whole gateway ships as one native binary with SQLite by default and optional PostgreSQL or MySQL, so deployment is copying a file and setting environment variables.
  • Webhooks That Survive Failures
  • HMAC-signed webhooks carry event filters and circuit breakers, and failed deliveries land in a dead-letter queue you can replay instead of losing customer replies silently.
  • Fleet Ops Built In
  • A server-rendered console, per-session endpoint playground, Swagger UI, Prometheus metrics, and health probes make many concurrent WhatsApp sessions manageable from one place daily.

Features

  • 230+ REST Endpoints
  • Thirty-four feature modules cover messaging, templates, Flows, commerce, payments, calls, groups, newsletters, and labels, each documented in the bundled OpenAPI 3.1 schema and Swagger UI.
  • Calls With Recording And TTS
  • Voice and video calls support ringing, playback, Edge text-to-speech in over 300 voices, peer audio recording to disk or S3 storage, transcripts, and bidirectional media streaming.
  • Scheduling And Bulk Blasts
  • Every send endpoint accepts a future send time, and the blast queue paces bulk campaigns with deduplication, automatic retries, and a dead-letter queue for failed numbers.
  • Full-Text Message Search
  • Message history is searchable across sessions with SQLite FTS5 full-text indexing, and per-session search finds conversations by name, phone number, or JID in milliseconds.
  • Session Portability And Recovery
  • Sessions auto-reconnect on start, export and import between instances as zip archives, and can be bulk purged, disconnected, or reconnected by status from the fleet endpoints.

Apps Similar to Waxum