Brevia
Practice management for Nigerian law firms.

A legal practice management platform covering case, document and client management. The first working module turns hearing recordings into searchable transcripts.
Why law firms
Nigerian law firms still run on paper and memory. Brevia is meant to be the one place a firm manages its cases, documents and clients.
It starts with the most painful manual job. Lawyers record proceedings on their phones, then someone spends hours typing them up.
What’s built
The prototype does the transcript module end to end:
- A lawyer uploads audio against a matter.
- A Celery worker picks it up and transcribes it in the background.
- The transcript comes back with timestamps and speaker labels, and you can search it.
There’s also a firm-admin panel and the app shell that later modules plug into. Research and citations, drafting, filing, court integrations and payments show up in the nav as disabled items. I’d rather show an honest “coming later” than a fake screen.
Decisions worth mentioning
Everything is firm-scoped. A user only ever sees their own firm’s matters, media, transcripts and colleagues. That rule lives in the data layer, not the UI, so a missed check in a view can’t leak another firm’s case.
pgvector is on from day one, even though nothing uses it yet. Semantic search over transcripts is the obvious next feature, and adding a Postgres extension to a live database later is more annoying than doing it now.
Email and password with JWTs. Firms don’t want to hear about SSO at this stage; they want to log in.

