
A WhatsApp-native, multi-tenant business OS for South African SMEs — the interface is the customer’s existing WhatsApp line, not a dashboard.
View the product pageThe problem
SA has ~3.7M small businesses running on "a WhatsApp group, a cashbook, and a prayer." Existing tools fail them on USD pricing, no local-language support, heavy bundles that die on prepaid data, and onboarding that assumes IT staff.
Architecture
The 9-step pipeline classifies intent/sentiment/language, checks the Redis FAQ cache (zero-token on hit), and only calls Claude on a miss. Vercel Cron fans out to six Inngest agent functions for scheduled work.
~72%
AI cost cut (3-layer)
9
step workflow pipeline
6
specialist AI agents
21
tables · all RLS
Stack
AI
Six named Claude agents — Alex (inbox), Care (wellness), Pen (email) on Sonnet 4.6; Chase (debt), Doc (documents), Insight (briefs) on Haiku 4.5. Opus 4.8 is reserved for Enterprise strategy.
Data model
21 tables · 100% RLS · 31 migrations
Key decisions
The hard parts, solved
A public WhatsApp number is an open pipe to the LLM. Inbound is sanitized at ingestion (16–17 regex patterns + 2000-char cap) before any DB store, so no payload is persisted or replayable; admin config gets a separate sanitizer to prevent cross-tenant cache poisoning.
Must return 200 within 5–10s or Meta retries and double-processes — solved with a fire-and-forget 9-step pipeline plus a Redis dedup window.
The three-layer cost stack turns a margin-killing per-message cost into a sustainable one across plan tiers.
Sourced from AdminOS — ARCHITECTURE, SYSTEM_DESIGN, SECURITY_AUDIT_REPORT, WONDERLAND_DECISIONS.
.jpg&w=3840&q=75)