Free · Open source · Self-hosted

Your own WhatsApp API.
No kill switch.

WhatsappGo is a self-hosted WhatsApp API manager. Create instances, pair numbers with a QR scan, send messages, receive real-time events — with its own built-in license server. Your keys, your database, your rules. Free to run.

Go + PostgreSQL + Docker· English UI· 100% free stack

Everything a professional API needs

The full Evolution-grade feature set, rebranded and translated — running on infrastructure you control.

QR & pairing-code login

Link any WhatsApp number in seconds with QR scan or a pairing code. Multiple instances, one service.

Messaging API

Text, media, buttons, lists, carousels and PIX test templates — with Swagger docs for every route.

Real-time events

Webhooks, WebSocket, RabbitMQ and NATS push message and connection events to your systems.

Self-hosted license

Built-in license server: keys and emails live in your database. No third party can switch you off.

Manager dashboard

English UI with live stats, instance management, a working send-message page and settings.

One-click deploy

Render Blueprint + free Neon Postgres. Friends can launch their own isolated copy in minutes.

Live in 3 steps

1

Sign in & activate

Open the Manager with your API URL + global key, register your email on your own activation page. One time only.

2

Pair a number

Create an instance, hit Connect, scan the QR with your phone (Linked devices → Link a device).

3

Send & receive

Use the Messages page, the REST API, or plug webhooks into your own backend.

Send your first message

bash
curl -X POST https://your-app.onrender.com/send/text \
  -H 'Content-Type: application/json' \
  -H 'apikey: INSTANCE_TOKEN' \
  -d '{"number":"8801XXXXXXXXX","text":"Hello from WhatsappGo!"}'
POST /instance/createGET /instance/{name}/qrcodePOST /send/textPOST /send/mediaGET /license/status

FAQ

Is it really free?

Yes. Code on GitHub, hosting on Render's free tier, database on Neon's free tier. The only cost is your time.

Can it be shut down remotely?

No. The license server runs inside your own deployment and your data lives in your own database. It works as long as you run it.

Can my friends use it?

Two ways: give them an instance on your service (their own number + token), or have them click “Deploy your own copy” for a fully independent setup.

Why does WhatsApp disconnect sometimes?

Free hosting sleeps after ~15 minutes idle, dropping sessions. Re-scan the QR to reconnect, or upgrade the host for 24/7 uptime.