• Olatunde Success portraitOlatunde Success
  • Date:  2 May 2026
  • AI

Building Podus AI: Lessons from Shipping an AI Legal Assistant on Web, Mobile, and WhatsApp

Building Podus AI: Lessons from Shipping an AI Legal Assistant on Web, Mobile, and WhatsApp

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.

Olatunde Success, senior software engineer

Written by

Olatunde Success

Senior software engineer with 8+ years in production across fintech, legal tech, and marketplaces. I write about payment rails, escrow engines, security, and the systems behind Dbrij, Cirva, and Podus AI.

More from the blog

Want to talk about this article or a project?

background