selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

Whatomate logo

Self-host Whatomate

Open-source WhatsApp platform with calling, IVR, messaging

BetaOpen SourceAGPL-3.0
Updated2 weeks ago
LanguageGo
Setup difficultyModerate
ThemeDark mode
Stars
1 750
Ports
8080 (HTTP API and web dashboard), 3000 (Frontend development server)
Requires
PostgreSQL, Redis, S3 compatible storage
Docker
shridh0r/whatomate
Install with Docker Compose
Dashboard light modeDashboard dark modeChatbot interface light modeChatbot interface dark modeAgent analytics light modeAgent analytics dark modeConversation flow builder light modeConversation flow builder dark modeTemplates managementCampaigns management

What 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

How to install Whatomate

Install Whatomate with Docker Compose

Docker and Docker Compose

Download compose file, sample config, and env file

curl -LO https://raw.githubusercontent.com/shridarpatil/whatomate/main/docker/docker-compose.yml curl -LO https://raw.githubusercontent.com/shridarpatil/whatomate/main/config.example.toml curl -L https://raw.githubusercontent.com/shridarpatil/whatomate/main/docker/.env.example -o .env

Copy and edit config

cp config.example.toml config.toml

Edit .env to set PostgreSQL credentials and timezone

Run services

docker compose up -d

Includes PostgreSQL and Redis containers

More in VoIP

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…