Skip to main content

Engineering reference

Ratiba.chat

Conversational business management for East African SMBs.

The AI agent is the interface — for the spa owner and for the customer. WhatsApp first, voice second, M-Pesa native, multi-tenant from day one.

Ratiba.chat — Maasai shield brand mark

Why this is different

The agent is the UI.

Every competitor in this market — Fresha, Setmore, Q-SYS, Gebeya Jitume — ships a web dashboard for the business owner and a booking link for the customer. Both assume screen literacy. Ratiba inverts that: business owners run their operation from inside WhatsApp; customers book by speaking, in Swahili or English. The dashboard exists only for bulk operations and onboarding.

That commitment is structural, not cosmetic. It shapes the architecture (channel-boundary tenant resolution, conversation-as-canonical-state, shared orchestration with channel-specific shapers), the testing strategy (golden-conversation snapshots over SQL fixtures), the methodology (eval-driven dev, auto-debuggable logging), and the harness (Docusaurus + architecture-index + pre-commit gates) you are reading now.