You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
GET/PUT/POST /api/v1/sessions/{sid}/tags, DELETE .../tags/{tag}, GET /api/v1/tags, GET /api/v1/sessions?tag=
SSE event tail (filter by session / event)
GET /api/v1/events/tail
List Edge-TTS voices
GET /api/v1/voices
TTS voice preview (returns MP3)
GET /api/v1/tts/preview?text=&voice=
Instance-lock file (single-writer safety)
on-boot
FD-limit warning at start (nofile < 65536)
on-boot
JWT + static Bearer auth, per-token IP allowlist (planned)
header
NATS JetStream event fan-out (optional)
env NATS_URL
Storage backends
Feature
Notes
SQLite (default, single-binary friendly)
WA_DB=sqlite:///path.db
Postgres (recommended for prod, > 50 sessions)
WA_DB=postgres://…
MySQL
WA_DB=mysql://…
Roadmap / on-going
Feature
Status
Video call (H.264 relay over calls/media/ws?kind=av)
shipped 0.9.0
Group voice call
blocked upstream — whatsapp-rust has no multi-party relay/SFU client at all (single-peer engine only); not a waxum gap, needs its own library-level project
Transcript of a recording
shipped 0.9.1 — calls an external whisper.cpp-compatible HTTP server (WHISPER_API_URL), not bundled into the binary
Message search via SQLite FTS
shipped 0.8.0
Blast queue engine (bulk send, dedup, retry, DLQ)
shipped 0.8.0
Scheduled send (send_at ISO)
shipped 0.8.0
S3 backend for media & recordings
scoped
Session tags / groups
shipped 0.7.13
Rust client crate
scoped
n8n community node
scoped
Chatwoot bridge
idea
Distributed mode (multi-instance + leader elect)
idea
Session migration between instances
idea
Signal-store encryption at rest (sqlcipher)
idea
Console
Server-rendered ops dashboard baked into the binary. Point a browser at
http://<host>:3451/, sign in with your SUPERADMIN_TOKEN, and you land
on the fleet overview. Click any session for the per-session playground
covering 60+ REST endpoints — send messages, drive calls, manage groups,
inspect webhooks, all without leaving the tab.