Immigration case portal
A multi-role case management platform for an immigration practice: clients, staff and admins in one system, replacing spreadsheets and email.
40% fewer support calls
The problem
Every case lived in spreadsheets and email. Clients, paralegals and attorneys chased status through different channels, and manual handoffs caused errors and a steady stream of “where’s my case?” messages.
| Result | 40% fewer support calls |
|---|---|
| Category | SaaS |
| Stack | React, Node.js, PostgreSQL, Authentication and access control |
~40%
fewer support queries
1
system instead of spreadsheets and email
Full
audit trail of every status change
What I did
Roles
Separate views for applicants, attorneys, case managers and admins, with access enforced on the server.
One source of truth
A normalised PostgreSQL case model replaced the scattered spreadsheets.
Self-service
Clients check status, upload documents and get updates without emailing staff.
Document workflows
Checklists and review stages per case type, so nothing gets missed.
Audit trail
Every status change is recorded for compliance and accountability.
What it does
- Client dashboard with active cases and pending documents
- Applications list with status per case
- Document vault with verified, pending and missing states
- Step-by-step case creation
- Activity timeline per case
- Peer sessions and chat
- Email and Google sign-in with consent capture
“Venus brings both technical depth and product thinking.”
Send me your prototype’s link.
I read every message the same day. Then twenty minutes on a call about what breaks first.