Open source · Self-hostable

Your team's WhatsApp,
run like a real CRM.

A shared inbox across every number you own — with contacts, pipelines, broadcasts and automations built around it. Your customers keep messaging the WhatsApp they already use. Your team stops working out of one phone.

Pair a normal WhatsApp number by QR code, the same way WhatsApp Web does. No Meta Business API application, no per-conversation fees.

app.example.com/your-company/inbox
Search conversations...
AllUnreadOpenClosedGroups
A

Ama Boateng

2m

Please do 👍

2
K

Kwesi Mensah

11m

🎤 Voice note · 0:14

W

Wholesale Buyers

1h

Yaw: sending the list now

5
A

Ama Boateng

+233 24 ••• 118 · Sales line

Is the blue one still available?
Yes — two left. Want me to hold one for you?12:01
0:14
Is the blue one still available?Holding it now — @Kwesi will package it.12:04
receipt-0912.pdfPDF · 84 KB
👍 1
Type a message…

Your own numbers

Connect the number your customers already have, by scanning a QR code. Add as many as you run — a sales line, a support line, a second branch — and work them from one inbox.

Your own data

Conversations and contacts live in a Postgres database you control, behind row-level security. Nothing about your customers is ours to sell, mine or lose.

Your own address

Every company gets a permanent address of its own, with your name and logo on the sign-in page — so staff can tell whose system they are signing into before they type a password.

Everything a CRM does, without leaving the app your customers use.

WhatsApp is where the conversation happens. The rest of the work — following up, assigning, segmenting, reporting — usually happens somewhere else, badly. This puts it in the same place.

Shared team inbox

Every conversation from every number in one place. Replies, media, voice notes, documents and group chats — with the sender named, so a group does not read as a wall of phone numbers.

Contacts that remember

Tags, notes and custom fields attached to the person, not the thread. Search across everything you have ever been sent.

Sales pipelines

Move a chat onto a board and work it like a deal. Stages, owners and value, kept next to the conversation that produced it.

Broadcasts

Send to a segment and watch delivery land in real time — as individual messages from your own number, not a visible group.

Automations

Trigger on a keyword, a new contact or a stage change. Tag, assign, reply or hand off, without writing anything.

Flows

Build a multi-step conversation — a qualifying set of questions, a booking, an order — that runs itself and drops the result into the inbox.

AI replies and agents

Draft answers from your own history, or let an agent handle first contact and step aside the moment a human takes over.

Roles and an audit trail

Owners, admins and agents see different things. Who changed what is recorded, because a shared inbox without accountability is just a shared password.

An address you can print.

Your company gets its own permanent address, taken from your name. It goes on the sign-in page your staff use, and it never changes — so it is safe to put on a card, a poster or a training document.

  • Your name and logo appear before anyone signs in.
  • Issued once and permanent — no broken links later.
  • Staff who mistype another company’s address simply land on yours.
app.example.com/your-company
YC

Your Company

Sign in to your account

Pricing

One price per company, whatever the size of your team. Connect as many of your own numbers as you run.

Starter

GHS 150.00/month

One WhatsApp number with a shared team inbox, contacts and tags. For a small team working one line.

Get started
Recommended

Growth

GHS 400.00/month

Up to three numbers, plus sales pipelines, broadcasts and no-code automations.

Get started

Business

GHS 900.00/month

Unlimited numbers, AI agents and multi-step flows, with priority support.

Get started

No card required to start — you will be invoiced. Or run it yourself for nothing.

Or run the whole thing yourself.

WaCRM is open source and built to be self-hosted: Next.js and Supabase, with a WhatsApp gateway you run on your own server. Point it at your own database and it is entirely yours — no seats to buy, and nobody able to switch it off.

The hosted version is the same software, kept up to date and backed up, for people who would rather not run it.

View the source

# bring up the stack

$ git clone https://github.com/ElormCodes1/wacrm-free.git

$ docker compose up -d

# then scan the QR code

Stop running the business from one phone.

Create your company, scan a QR code, and your existing conversations are in a shared inbox in minutes.