Self-host Whatomate
Open-source WhatsApp platform with calling, IVR, messaging
- Stars
- 1 750
- Ports
- 8080 (HTTP API and web dashboard), 3000 (Frontend development server)
- Requires
- PostgreSQL, Redis, S3 compatible storage
shridh0r/whatomateWhat is Whatomate?
Whatomate is a self-hosted WhatsApp Business Platform built for teams that need calling, IVR routing, and messaging automation on their own infrastructure. It connects to Meta's WhatsApp Cloud API and provides a complete suite including inbound and outbound voice calls, a visual node-based IVR builder for call routing, encrypted call recordings streamed directly to any S3-compatible storage, a shared team inbox with chatbot handoff, Meta-synced message templates, bulk campaigns with real-time analytics, and a REST API with webhooks for integration. The stack runs as a single Go binary with an embedded Vue.js frontend, deployed via Docker Compose with PostgreSQL and Redis included. It is licensed under AGPL-3.0 and currently in beta (pre-1.0).
Should you self-host Whatomate?
Whatomate scores 53/100 on selfhost.directory (how scoring works) and ranks #37 of 110 in Chat. It has 1 750 GitHub stars.
There was no stable release in the past 12 months, so check the repository's recent activity before you rely on it.
Setup is moderate: expect some configuration beyond a single command. An official Docker image is available. It is AGPL-3.0-licensed and written mostly in Go.
Its closest alternative on selfhost.directory is Zulip (82/100, 26 133 stars). It scores higher overall, so compare the two before you pick. See Whatomate vs Zulip side by side.
Features
- Analytics Dashboard
- Bulk Campaigns
- Call Recording to S3
- Canned Responses
- Chatbot Automation
- Granular Roles & Permissions
- Inbound and Outbound Voice Calling
- Message Templates
- Multi-tenant Architecture
- Real-time Chat
- REST API & webhooks
- Shared Team Inbox
- Visual IVR Builder
- WhatsApp Cloud API Integration
Whatomate README
More in VoIP
Yeti SwitchYeti Switch is an open-source, self-hosted SIP SBC and Class 4 softswitch with real-time VoIP billing, dynamic routing, and a REST API.
AI Native Call CenterSelf-hosted open-source call center where AI agents answer every call by default, with seamless human handoff on FreeSWITCH and PostgreSQL.
AIReceptionistSelf-hosted AI receptionist using OpenAI Realtime API for natural voice calls via SIP, replacing costly SaaS alternatives with FAQ, transfers, and messages.
AsteriskAsterisk is a self-hosted, open-source PBX and telephony toolkit written in C for business telephone systems with VoIP/SIP, PSTN, and APIs (AMI, ARI, AGI).
AVA CoreOpen-source, self-hosted AI voice agent for Asterisk/FreePBX telephony with realtime providers or modular STT-LLM-TTS pipelines, managed from a web Admin UI.
avhost/docker-matrixSelf-hosted Docker image for running a Matrix Synapse homeserver with integrated Coturn TURN/STUN server for federated chat and VoIP.
CoturnOpen-source TURN and STUN server relaying WebRTC and VoIP media through NAT; self-hosted via apt or Docker, with Prometheus metrics and SQL/Redis user databases.
flexisipFlexisip is a self-hosted, open-source SIP server suite in C++20 providing proxy, presence, conference, B2BUA, and push notifications for real-time communications.
fluxerSelf-hosted, open-source instant messaging and VoIP platform with channels, voice and video calls, search and an admin dashboard, plus web, desktop and mobile clients.
fonosterOpen-source, self-hosted voice-agent platform for real phone calls: Autopilot agents defined in YAML, SIP trunks and numbers, transfer, recording, webhooks.- FreepbxFreePBX is an open-source web-based graphical user interface (GUI) that manages Asterisk, the world's most popular open-source IP PBX. It provides users with the tools to build a phone system tailored to their needs.
FreeSBCFreeSBC is a self-hosted, open-source SBC in Go that keeps FreeSWITCH/Asterisk off the public internet with SIP proxying, RTP/SRTP media anchoring, WebRTC gateway.










0 comments