CRM self-hosted · WhatsApp Business API

Seu próprio CRM de WhatsApp, do seu jeito

Template self-hostable — inbox compartilhada, pipelines de vendas, disparos e automações no-code. Fork it, brand it, host it: seu código, seu Supabase, seu domínio.

Inbox compartilhada do wacrm com conversas de WhatsApp e pipeline de vendas
O que é

Um CRM completo, não um SaaS

wacrm é um template — você faz fork, hospeda e é dono de tudo: código, banco de dados (Supabase) e domínio. Sem seat pricing, sem lock-in.

📥 Inbox + pipeline

Inbox compartilhada na WhatsApp Business API oficial (vários agentes num número só) com pipelines de vendas em Kanban ligados às conversas.

🤖 IA + automações

Automações no-code (gatilhos, condições, webhooks) e um assistente de IA (sua própria chave OpenAI/Anthropic) que responde com base numa base de conhecimento própria.

🔌 API + MCP

API REST pública com chaves revogáveis, mais um servidor MCP pra controlar o CRM direto do Claude, Cursor e outros assistentes de IA.

Como funciona

Do fork ao CRM no ar

O fluxo recomendado é fork → configurar credenciais → deploy — sem infra própria pra manter.

Fork no GitHub Supabase (Postgres + Auth) WhatsApp Business API (Meta) Deploy (Hostinger ou Node.js) Inbox + pipeline no ar
Pré-requisitos

O que ter antes de rodar

Stack: Next.js 16 (App Router), React 19, TypeScript, Tailwind v4, Supabase e a Meta Cloud API.

Node.js + npm

Pra rodar localmente e instalar dependências.

# checar versão
node -v

Projeto Supabase

Postgres + Auth + Storage + RLS. Você cria o seu e preenche as chaves no .env.local.

# variáveis principais
NEXT_PUBLIC_SUPABASE_URL
NEXT_PUBLIC_SUPABASE_ANON_KEY
SUPABASE_SERVICE_ROLE_KEY

WhatsApp Business API

App Meta com Cloud API configurada, mais uma chave de encriptação de 64 caracteres pros tokens.

# variáveis
META_APP_SECRET
ENCRYPTION_KEY
Guia de uso · passo a passo

Do fork ao dashboard rodando

Passos reais pra colocar sua própria instância no ar em desenvolvimento.

1

Fork e clone

Faça fork deste repo no GitHub e clone o seu fork.

git clone https://github.com/<seu-usuario>/wacrm.git  # seu fork
cd wacrm
2

Instale as dependências

Instalação padrão via npm.

npm install
3

Configure o ambiente

Copie o exemplo e preencha as credenciais do Supabase e da Meta.

cp .env.local.example .env.local  # edite com suas chaves
4

Rode em desenvolvimento

Sobe o servidor local — você será redirecionado pra /login (ou /dashboard se já estiver autenticado).

npm run dev  # http://localhost:3000
5

Verifique tipos, lint e testes

Os mesmos comandos que rodam na CI do projeto.

npm run typecheck
npm run lint
npm run test
6

Deploy

Recomendado: Hostinger (Node.js gerenciado, conecta o fork e builda no push pra main). Mas roda em qualquer lugar com Node.js — Vercel, Railway, VPS próprio.

Roadmap

Pra onde o projeto vai

wacrm é um template — o roadmap é definido pelos mantenedores; documentação completa de self-host fica no site oficial.

Docs
Documentação de self-hostGuia completo de setup do Supabase, WhatsApp e deploy em wacrm.tech/docs.
API
API pública + MCPAPI REST versionada (/api/v1) e servidor MCP pra automações e integrações com assistentes de IA.
Fork
Customização livreModelo é fork → customize → deploy — não há contribuição upstream esperada, cada instância é sua.