AIAny
GitHub

WAHA

Exposes a self-hosted WhatsApp HTTP/REST API that runs a real WhatsApp Web instance so apps and AI agents can read/send messages, manage contacts, and automate flows. Offers three engine modes (WEBJS, NOWEB, GOWS), Docker images, and MCP support; relies on WhatsApp Web so blocking risk exists.

Introduction

Most AI agents that need real-world messaging channels hit the same obstacle: how to connect to consumer messaging platforms without handing data to a third-party SaaS. WAHA solves this by turning a locally hosted WhatsApp session into a programmable HTTP API and an MCP-compatible server, so automation tools and AI agents can operate over your own infrastructure.

What Sets It Apart
  • Real WhatsApp Web instance as the backend: avoids emulation shortcuts by running an actual WhatsApp Web session under the hood, which improves fidelity for message types (media, reactions, contacts) at the cost of depending on the stability of WhatsApp Web.
  • Multi-engine architecture: choose between WEBJS (browser-based automation), NOWEB (Node.js websocket), or GOWS (Go websocket) depending on scale and runtime preferences — so you can trade ease-of-use for performance and resource footprint.
  • MCP (Multi-Channel Platform) server & granular scopes: exposes MCP endpoints so third-party AI agents (Claude, Goose, OpenClaw, etc.) can be granted scoped permissions to read/send/delete messages and manage contacts, enabling safer, auditable agent integrations.
  • Production-ready ops: Docker-first distribution, documented REST/Swagger API, and support for running multiple sessions make it practical for self-hosted automation and small SaaS setups.
Who it's for & trade-offs

Great fit if you want to expose a WhatsApp number to automation or AI agents without relying on a hosted API provider: developers building chatbots, teams automating notifications, or researchers integrating conversational agents into real messaging flows. It scales horizontally across sessions and supports common deployment tooling (Docker).

Look elsewhere if you need an officially supported WhatsApp Business API service or guaranteed platform safety: because WAHA relies on WhatsApp Web, it inherits platform fragility (session expirations, potential blocking for non-official clients). It also isn't an AI model itself — it’s an integration and orchestration layer, so you still need agent logic, model hosting, and governance around automated messaging.

Quick positioning

WAHA sits between lightweight browser-based integrations and paid/sanctioned WhatsApp APIs: it’s the pragmatic self-hosted option when you need direct control, extensibility (MCP), and fast iteration, but you must accept operational maintenance and platform risk.

Project signals: active open-source project (several thousand stars, multi-engine design, Docker images, and explicit MCP agent support), making it a practical choice for teams that prioritize self-hosting and agent integration over official platform guarantees.

Information

  • Websitegithub.com
  • Organizationsdevlikeapro
  • Published date2020/10/20

More Items

GitHub

Connects MCP-compatible AI assistants to Google Ads for account queries and reporting, with guarded support for asset creation, video uploads, and label management. It does not modify campaigns, budgets, or bids.

GitHub
Chatbot2025

Tracks accounts, transactions, budgets, and investments in one place, with an optional AI assistant for querying personal financial data. Self-hosting keeps users in control of their data.

GitHub

Inspect and measure 3D scans in the browser, compare them with CAD models, and reverse-engineer them into STEP solids. An optional MCP connection lets AI agents operate the workflow; without it, files stay local.