Wacrm is an open-source CRM template built on Next.js 16 and Supabase, designed for businesses and developers who want a full-featured WhatsApp Business inbox without the cost or lock-in of a hosted SaaS product. The model is simple: fork the repository, connect your own Supabase project and Meta Cloud API credentials, and deploy to any Node.js host. Your code, your database, your domain — and complete freedom to extend, rebrand, or redesign every part of it.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/ArnasDon/wacrm/llms.txt
Use this file to discover all available pages before exploring further.
What you get
Shared Inbox
Official WhatsApp Business API inbox for multiple agents on one number. Includes per-conversation assignment, status tracking, notes, emoji reactions, and reply-with-quote — all updating in real time.
Contacts
Full contact management with tags, custom fields, CSV import, and automatic deduplication. Phone numbers are normalised and enforced unique per account so every write path agrees.
Pipelines
Kanban-style sales pipelines with deals linked directly to conversations. Configurable default currency per account; pipeline value and stage totals surface on the real-time dashboard.
Broadcasts
Send Meta-approved message templates to a recipient list with per-recipient variable substitution, delivery tracking, and read-receipt reporting.
Automations
No-code automation engine with triggers on inbound messages, new contacts, keywords, or a cron schedule. Supports conditional branches, wait steps, tag actions, and outbound webhooks — all built in a visual editor.
Flows
Branching, button-driven WhatsApp conversation builder. Build welcome menus, FAQ bots, and lead-capture sequences from a no-code editor. Flows always take priority over the auto-reply bot.
AI Agents
Bring-your-own OpenAI or Anthropic key. One-click AI-drafted replies in the inbox, an optional auto-reply bot with a per-conversation cap and human handoff, and a knowledge base with hybrid Postgres full-text and pgvector semantic retrieval. Keys are stored AES-256-GCM-encrypted — no per-seat AI fee, your data stays yours.
Real-Time Dashboard
Live metrics across every module: response times, daily message volume, pipeline value, and a cross-module activity feed. All numbers update in real time via Supabase Realtime.
Team Accounts
Invite teammates by link, assign role-based access (owner, admin, agent, viewer), and transfer account ownership. Every install is account-scoped so one shared inbox can be staffed by a whole team. Solo use stays single-user with zero extra setup.
Account Management
Per-user profile settings: email, password, avatar, and global sign-out. Accounts are fully isolated — your data never touches another installation.
Public REST API
A scoped, revocable API key system at
/api/v1. Send messages, manage contacts and conversations, launch broadcasts, and receive real-time outbound event webhooks — all authenticated with Authorization: Bearer and rate-limited per key.Why fork this?
Forking Wacrm rather than subscribing to a hosted CRM gives you four things no SaaS vendor can offer:- Full ownership. Your Supabase project holds the data. Your domain serves the app. No seat pricing, no vendor trust dance, no risk of a product sunset.
- Full customisation. The stack is deliberately boring — Next.js, Supabase, Tailwind — so the learning curve is short. Add the fields your team needs, remove the modules you don’t, or redesign the UI entirely. Upstream changes can be merged back into your fork selectively.
- Zero ops to start. Hostinger Managed Node.js deploys a fork in a few clicks with no Docker, no Kubernetes, and no infra team. Git-push deploys, free SSL, and a global CDN are included.
- Real security primitives. WhatsApp tokens and AI provider keys are encrypted at rest with AES-256-GCM. Row-level security is enforced on every Supabase table. Inbound webhooks are HMAC-SHA256 verified against your Meta App Secret. A strict Content Security Policy and per-endpoint rate limiting are on by default.
Stack
| Layer | Technology |
|---|---|
| App | Next.js 16 (App Router), React 19, TypeScript, Tailwind v4 |
| Data | Supabase — Postgres, Auth, Storage, and Row-Level Security |
| Messaging | Meta Cloud API (official WhatsApp Business API) |
Wacrm is a template, not a collaborative product. The expected workflow is fork → customise → deploy, not upstream contribution. Your fork is meant to diverge; that divergence is the point. Bug reports and security issues are welcome against the upstream template — new features belong in your fork.