South Africa's #1 AI WhatsApp Business Automation SaaS β Next.js + Supabase + Claude AI + WATI
# ChatKasi Pro π
> South Africa's #1 AI-Powered WhatsApp Business Automation Platform
## What It Does
- π€ AI auto-replies to WhatsApp messages in all 11 SA languages
- π
Books appointments automatically
- π― Captures and qualifies leads
- π³ Integrated payments via Yoco
- π Real-time analytics dashboard
## Monorepo Structure
```
chatkasi-pro/
βββ apps/
β βββ web/ # Next.js 14 frontend (landing + dashboard)
β βββ api/ # Node.js API (webhooks, Claude AI, WATI)
βββ packages/
β βββ config/ # Supabase schema + shared config
```
## Stack
- **Frontend**: Next.js 14 + Tailwind CSS
- **Backend**: Node.js + Express
- **Database**: Supabase (PostgreSQL)
- **AI**: Claude API (Anthropic claude-sonnet-4-20250514)
- **WhatsApp**: WATI API
- **Payments**: Yoco
- **Hosting**: Vercel (web) + Railway (api)
## Setup
### 1. Clone & Install
```bash
git clone
github.com
cd chatkasi-pro
npm install
```
### 2. Environment Variables
```bash
cp apps/web/.env.example apps/web/.env.local
cp apps/api/.env.example apps/api/.env
# Fill in your keys
```
### 3. Supabase
- Create a project at supabase.com
- Run `packages/config/supabase-schema.sql` in the SQL editor
### 4. Dev
```bash
npm run dev
# Web:
localhost
# API:
localhost
```
## Environment Variables Needed
| Variable | Where | Description |
|---|---|---|
| `NEXT_PUBLIC_SUPABASE_URL` | web | Supabase project URL |
| `NEXT_PUBLIC_SUPABASE_ANON_KEY` | web | Supabase anon key |
| `SUPABASE_SERVICE_KEY` | api | Supabase service role key |
| `ANTHROPIC_API_KEY` | api | Claude API key |
| `WATI_API_URL` | api | WATI server URL |
| `WATI_API_TOKEN` | api | WATI Bearer token |
| `YOCO_SECRET_KEY` | api | Yoco secret key |
## Pricing
- **Solo**: R299/month β 1 number, 500 msgs
- **Business**: R699/month β 3 numbers, 5,000 msgs
- **Agency**: R1,499/month β Unlimited
---
Built with β€οΈ in πΏπ¦ South Africa