Skip to content
All work

Brevia

Practice management for Nigerian law firms.

The transcript view, shown with demo data
The transcript view, shown with demo data

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:

  1. A lawyer uploads audio against a matter.
  2. A Celery worker picks it up and transcribes it in the background.
  3. 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.

Matter overview with case details and an activity feed (demo data)
Matter overview with case details and an activity feed (demo data)

Next project

Vaultbreakers

Two thieves, absurd vaults, and whatever's guarding the bottom.

ESC
↑↓ navigate↵ openBarclayXP