A free, open-source, self-hosted dashboard to monitor and manage WhatsApp Business accounts on the Cloud API: message templates, sends, reads, costs, number health, profile, QR codes and more.
BusinessGitHub @HaythamasalamaOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Repository information has not been collected yet.
No updates detected yet. GitHub releases will appear here.
Free, self-hosted dashboard for WhatsApp Business message templates: status, sends, reads and monthly cost across all your WhatsApp Cloud API accounts. Arabic and English.
Taken from the repository README
Loading the full README.
Read the full README ↗Your WhatsApp Business accounts on one screen: templates, costs, numbers and settings. Free and open source. It runs on your computer or your server, and your tokens never leave it.
🌐 Website · العربية · 🚀 Install · 📖 Docs · 🤝 Contribute
| An account | Reports |
|---|---|
| Templates | Account settings |
Every screenshot shows a fictional store. More on the website.
You need Docker. Run one command:
curl -fsSL https://raw.githubusercontent.com/Haythamasalama/whatsapp-business-monitor/main/install.sh | sh
Open the address it prints, create your admin account, then add a WhatsApp account with a Meta system user token that has whatsapp_business_management.
--server so other computers can open it: … | sh -s -- --server~/whatsapp-business-monitor: the settings in .env, the database in data/.Put it behind a reverse proxy (Caddy, nginx, Traefik…) that forwards to port 3210, and set the same address in Settings. With Caddy:
wa.example.com {
reverse_proxy 127.0.0.1:3210
}
Add WHATSAPP_MANAGER_VERSION=0.3.0 to .env in that folder and run the install command again. Remove the line to follow new releases again.
You need Node.js 22.21+ or 24.11+ and Bun.
git clone https://github.com/Haythamasalama/whatsapp-business-monitor.git
cd whatsapp-business-monitor
bun install
bun run dev # http://127.0.0.1:3210
bun run demo # fictional data, no Meta account needed
The database is in ~/.config/whatsapp-templates (or WHATSAPP_TEMPLATES_DIR).
httpOnly cookie.docker compose logs; install.sh shows it too), so nobody else can claim it first.WHATSAPP_MANAGER_TRUST_PROXY=true in .env so the real visitor's address is counted.localhost, an IP address, its saved public address, or names in WHATSAPP_MANAGER_ALLOWED_HOSTS (comma separated). This stops other sites from reaching it through DNS rebinding.700), the database file 600.MIT · Made by Haytham A. Salama · Built with Nuxt and Nuxt UI
WhatsApp is a trademark of Meta Platforms, Inc. This project is not affiliated with or endorsed by Meta.