
CaseMaze: Case Management Built Around an Immigration Law Firm
An immigration law firm was paying for software only one person could use. We built it a platform the whole team works in, and it costs less to run.
- Client
- CaseMaze
- Industry
- Immigration law
- Services
- Custom software developmentClient portalsWorkflow automationForm automation
One licence for a whole firm
The firm handles immigration cases for individuals and for the companies that sponsor their visas. It ran them through one licence of off-the-shelf immigration software, and only one person could sign in. Everyone else worked from spreadsheets and email. Clients sent their documents by email, and HR teams at sponsoring companies had no view of their own employees' cases.
What we built
CaseMaze is one platform with three portals, each made for the people who use it.
Staff portal. Every matter, task and deadline on one dashboard. Expiry alerts for visas and documents, a pipeline that turns leads into clients, reminders the team assigns to each other, billing and a payment log.
Client portal. Clients follow their own case, upload the documents the firm asks for and download their invoices without emailing anyone.
Corporate portal. HR teams see every employee their company sponsors and when each visa or document runs out.
Forms that fill themselves. A client answers a questionnaire once and the answers go straight into the USCIS forms, with each box showing where its answer came from. Over a quarter of the boxes fill in without a single question.
Built around the team
The firm sent its changes in rounds after launch, twelve so far, and each one shaped the product: reminders with several people assigned, stand-alone RFE matters with their own due dates, a surcharge column on the payment log, copies of questionnaire templates, and a way to fix a matter's case type after it is opened. Each request came from the team using it.
How it is built
React and TypeScript on the front end, an Express API defined in OpenAPI, and PostgreSQL with Drizzle. Sign-in is invite-only through Clerk, Resend sends the email, pdf-lib fills the forms, and Claude helps staff draft case notes and reports. It runs on Replit on a flat monthly plan.
The result
CaseMaze went live in May 2026 and the firm has run its cases on it since. Every member of the team has their own login. The firm's yearly software costs went down, and adding a person to the team adds no licence fee. Clients and sponsoring companies now find their answers in the portal instead of waiting on an email.
Good to know
Frequently asked questions
Is custom case management software expensive to run?
It doesn't have to be. CaseMaze runs on a flat hosting plan, so adding a paralegal or giving another client a login adds no licence fee. The firm pays for the build and the hosting, not for each seat.
Can you build software around the way our team already works?
Yes, and that is the reason to build it. CaseMaze grew through twelve rounds of the firm's own change requests, from a surcharge column on the payment log to stand-alone RFE matters with their own due dates.
Do you build for law firms and other regulated businesses?
Yes. CaseMaze holds immigration cases, client documents and invoices, with invite-only sign-in and separate access for staff, clients and HR teams.
Your turn
This is what the process looks like. Tell us what you're building and we reply within one business day with honest next steps.


