vincentbirot makes Mike speak like a law firm

A clean sweep of the interface swaps every "Project" label for "Matter" - the word lawyers actually use.

branding

Law firms don't run projects. They run matters: the file, the engagement, the thing a client gets billed against. vincentbirot went through Mike's interface and replaced every visible "Project" label with "Matter" - buttons, headings, placeholder text, empty-state copy, the lot. Nothing structural moved underneath. Web addresses, logs and developer tooling still say "project," so the change is purely what a lawyer reads on screen.

It's a small edit with an outsized signal: software that borrows your vocabulary feels like it was built for you. The catch for anyone forking it is that future updates from the main Mike codebase will collide wherever those same labels sit, so you take on a little merge upkeep in exchange.

So what Worth a look if you're putting Mike in front of lawyers and want the interface to sound like the practice it serves rather than a generic productivity tool.

View this fork on GitHub →

Spotted something wrong? Or know the PR text has fresher detail than the writeup above?

Commits in this thread

2 commits from vincentbirot/lexnova-mike, oldest first. Source extracted verbatim from the harvested git log.

SHA Subject Author Date
bf597840 feat(ui): rename Project label to Matter Vincent Birot 2026-05-03 ↗ GitHub
commit body
Update all user-facing UI labels from "Project"/"Projects" to "Matter"/"Matters"
to align with legal industry terminology. Component names, prop names, types,
routes, and API endpoints remain unchanged.

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
a461d97c feat(ui): rename Project label to Matter Vincent Birot 2026-05-03 ↗ GitHub
commit body
Rename user-visible "Project" text to "Matter" throughout the frontend to align with legal terminology. Changes include:
- Navigation sidebar: "Projects" → "Matters"
- Form labels and placeholders: "project/projects" → "matter/matters"
- Buttons and breadcrumbs: "Projects" → "Matters"
- Empty states and messaging: Updated all user-facing copy

Does NOT change:
- File names, component names, prop names, types
- URL paths and API endpoints
- Variable and function names

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>

Capture this thread into my fork

Download a single Markdown prompt that tells Claude how to port every commit above into your working tree — adapting paths and structure to match your repo. Run it via claude -p < capture-thread-325.md from inside the repo you want the changes in.

⬇ Download capture-thread-325.md