WhatsApp Bulk Messaging Software: Free, Open Source and Ban-Safe
Search for "WhatsApp bulk messaging software" and you get dozens of subscription panels. Most share the same problems: they charge per message, keep your data in their cloud, or lack the sending discipline that keeps your number alive. This article covers an open-source, self-hosted alternative that solves all three, and how it differs from the tools on the market.
1. What you should actually look for
When evaluating a WhatsApp bulk tool, ignore the marketing and check five things:
- Ban protection: How fast does it send? Fast, uniform sending is the strongest spam signal to WhatsApp.
- Cost model: Per message, monthly subscription, or one-off/free?
- Data control: Whose server holds your contacts and message history?
- Contact requirement and limits: Must recipients save you first? Is there a 256-contact broadcast cap?
- Automation: Scheduling, API triggering and reporting?
Most of these reduce to one question: how fast, and from where, does the tool connect to WhatsApp? The answer determines ban risk, cost and data control at once.
2. Types: browser add-ons, cloud panels, self-hosted
2.1 Browser extensions / desktop bots
Chrome extensions or desktop apps riding on WhatsApp Web. Cheap or free, but most have no rate discipline and blast messages back to back, putting your number at risk. Your computer must stay on with a WhatsApp Web tab open.
2.2 Cloud SaaS panels
Monthly-subscription web panels. Easy to start, but your contacts and content live on the provider's servers and pricing scales with volume. Some are bridges to the official Business API (template approval + per-conversation fees).
2.3 Self-hosted open-source system
You own the code and run it on your own VPS. Setup takes some technical skill, but you get zero per-message cost, full data control and freedom to extend it. That is the category of the system in this article. See self-hosted WhatsApp messaging system for a deeper comparison.
3. The recommended tool: a QR-based open-source system
This system pairs the WhatsApp account on your phone via QR code (using whatsapp-web.js, not the official Business API) and automates sending. No application, no template approval, no per-message fee. Technically it has four parts:
| Component | Job |
|---|---|
| Web panel (React/nginx) | Compose sends, track messages, scan QR |
| Server (Express) | Validates requests, queues jobs; never sends itself |
| Redis + BullMQ | Job queue and scheduled sends |
| Worker (Node + Chromium) | The only sender; applies all anti-ban timing |
Persistent records live in a free Supabase (PostgreSQL) project. Because of this split the rate limit lives in one place — the worker — so even 100 requests/second to the panel can't push WhatsApp traffic past human speed.
4. The real feature: the anti-ban regime
What separates a good bulk tool from a risky one is not the UI but its sending discipline. Here the rules are hard-coded and not exposed as settings:
| Rule | Value |
|---|---|
| Random wait between messages | 45–90 s (67–135 s for media) |
| Burst break | 8–12 min every 15 messages |
| Time window | 05:00–23:00 (local time) |
| Recipient cooldown | 4-hour repeat block per number |
| Effective rate | ~25–30 messages/hour |
For the reasoning and lessons from real ban cases, see rules to avoid a WhatsApp ban and warming up a new number.
5. Cost: why "free"?
The software itself is open source; there is no license fee and no per-message charge. Your only expense is infrastructure:
| Item | Cost |
|---|---|
| Software (open source) | $0 |
| Server (2 GB RAM VPS) | ~$5–10/month |
| Supabase | $0 (free tier) |
| Per-message fee | $0 |
Even at 10,000 notifications a month your bill is just server rent. For the comparison with the official API's per-conversation pricing, see WhatsApp Business API pricing.
6. Setup: three commands
- Run
supabase/migrations/001_init.sqlin the Supabase SQL Editor. - Fill in
.env; generateREDIS_PASSWORDandWA_CONTROL_SECRETwithopenssl rand -hex 32. - Run
docker compose up -d --build, then scan the QR from the panel's Connection page with your phone.
For a step-by-step walkthrough see deploy with Docker.
Ethics and law: Software like this should only message people who have consented to hear from you. Unsolicited bulk messaging violates both WhatsApp's terms and data-protection law. See consent-compliant messaging.
Frequently asked questions
Is WhatsApp bulk messaging software free?
This system is open source and charges nothing per message; the only cost is the server (~$5–10/month). SaaS panels usually charge a subscription or per-message fee.
Will the software get my number banned?
Ban risk depends on sending speed. Here anti-ban rules are hard-coded; following the discipline minimizes risk.
How many people can I message?
No recipient cap; the limit is daily speed (~450–500 messages/day). Large lists spread across several days.
Must my computer stay on?
No. The system runs on a server. Your phone only needs to reach the internet roughly every 14 days to keep the WhatsApp session alive.
Run your own WhatsApp bulk messaging software
Free, open source and entirely on your own server. Deploy in three commands, scan the QR, start sending.
Open the panel →