the problem
the firm ran cases the way most small firms do. there was no single place to see live cases, client records, deadlines, or who was carrying what. it needed proper software built to uk rules, not another template bent into shape.
what we built
a full case management platform, named counsel, built and delivered end to end:
- cases, clients and tasks on a live database, with progress worked out as tasks are completed.
- partner and associate roles, with each firm's data kept apart from every other.
- a deadlines calendar with email reminders, and an ical feed for the calendars people already use.
- document storage held in an eu region, with a document view for the client.
- a client portal with its own password reset and change flow.
- gdpr from the start: audit log, data export, right to erasure and cookie consent.
- a dashboard that sorts out what needs attention first, plus a view of each lawyer's workload.
- a reports api and an invite flow for bringing people in.
how it is built
cloudflare workers and hono for the app and the api. supabase postgres in the london region. jwt sessions with pbkdf2 password hashing, supabase storage for files, resend for email. built test-first, so the features were proven as they went in rather than checked at the end.
the outcome
delivered in june 2026. the whole feature set was built, tested and deployed, not left as a prototype for someone else to finish. fixed scope, fixed price, handed over.