How Olatunde Success and the Citizens’ Gavel team shipped Podus AI, an AI legal assistant trained on Nigerian and UK law, across three channels, and what real legal interventions taught the team about AI in high-stakes domains.
PODUS started with a blunt observation: most Nigerians who need a lawyer never get one. Cost, distance, and distrust keep people out of the legal system entirely. At Citizens’ Gavel we set out to close that gap with software, and my job as engineering lead was to make the ecosystem real: podus.org, chat.podus.ai, and appointment.podus.ai, with React/TypeScript on the web, React Native on mobile, and NestJS + PostgreSQL underneath.
Meet users on the channel they already have
The single highest-leverage decision we made was shipping Podus AI on WhatsApp, not just on our own apps. Someone farming outside a major city is not going to download a legal app on a 2GB phone, but WhatsApp is already there. The same NestJS backend serves web, mobile, and WhatsApp channels through one conversation API, so improvements land everywhere at once.
An AI assistant in a domain where wrong answers hurt
Scope honestly: Podus AI is trained on Nigerian and UK law and is explicit about what it does not know.
Escalate to humans: the assistant is a front door, not a replacement. Matchmaking routes real cases to real lawyers.
Log for accountability: every intervention is traceable, so the impact of the platform can be measured in resolved cases rather than signups.
Confidentiality is an architecture, not a promise
Conversations between clients and lawyers are among the most sensitive data a platform can hold. We treated confidentiality as a first-class architectural constraint: access controls at the database level, real-time channels over authenticated WebSockets, Redis caching that never holds sensitive payloads longer than needed, and code review specifically focused on data-handling paths. Trust is the product; the features are just how it ships.
What I would tell anyone building civic tech in Africa
Build for the infrastructure people actually have, keep humans in the loop where stakes are high, and measure outcomes, not signups. Registered accounts are a nice number; people who got real legal help is the number that matters.



