Open source · Self-hosted · AGPL-3.0

Your WhatsApp
infrastructure.
Not theirs.

Self-hosted WhatsApp Business API. Full ownership. Zero markup.

Free to deploy · No vendor account · Ships with sample data to explore immediately

your-relay.example.com
Operations overview● SAMPLE WORKSPACE
Conversations3
Messages4
Templates2
Recent conversations
AR
Aisha RahmanThanks, the order is confirmed.
NM
Noah MartinAppointment reminder delivered
MP
Maya PatelI need help with my order.
Zero message markupYou connect directly to Meta. No per-message fees added.
Single-tenant by designOne deployment, one database, one owner. No shared tenancy.
Credentials stay with youMeta tokens encrypted inside your deployment. Never sent externally.
Auditable open sourceAGPL-3.0 licensed. Read, audit, and extend the entire codebase.
Platform

Everything to run WhatsApp Business. One deployment.

Operations console

Self-hosted dashboard for conversations, contacts, messages, and templates. Browse everything on first login with safe sample data.

REST API

Scoped bearer tokens, idempotent sends, structured JSON errors, and status tracking. Integrate from any language.

Queue-backed delivery

Outbound messages dispatched with per-phone rate control, automatic retries, and dead-letter safety for failed jobs.

Template sync

Pull approved WhatsApp message templates directly from your Meta Business account.

Contact storage

Customer records stored in your own database. No sync delays, no vendor copies, no third-party access.

Data controls

Export records, review activity, and delete data deliberately. Every destructive action requires explicit owner authorization.

Get started

Deploy. Explore. Connect.

01 / DEPLOY IN ONE CLICK

Deploy in one click

Hit the deploy button to provision Relay on Cloudflare. Your API, dashboard, database, message queue, and media storage are ready automatically.

02 / EXPLORE THE WORKSPACE

Explore the workspace

Create the owner account and land in a complete sample workspace. Conversations, messages, contacts, templates, API access — all explorable immediately. Nothing contacts Meta.

03 / CONNECT YOUR NUMBER

Connect your number

Enter your Meta Business credentials in the dashboard. Relay validates the connection, discovers your phone numbers, and offers a clean production workspace.

Security

Ownership by architecture.

Local authentication

Password derived in the browser with PBKDF2-SHA-256. The server never receives the plaintext password. Only a digest of the derived verifier is stored.

Encrypted credentials

Meta access tokens and app secrets encrypted with an installation-scoped key that never leaves your deployment.

Signed webhooks

Every inbound Meta event verified with X-Hub-Signature-256 using your app secret before processing.

Explicit data lifecycle

Export and deletion require authenticated owner action with a confirmation header. No silent collection, no telemetry, no external callbacks.

Relay

Deploy and explore.