Immigration case management software built around the timeline.
Every filing, every status change, every document deadline and every hearing date tracked against the case timeline — with a document checklist that knows what is outstanding, on private, per-tenant infrastructure.
- Quick answer
- What is the best case management software for immigration attorneys?
- Sapphire Legal is Private Legal Intelligence for immigration practices: a per-tenant legal AI platform where the case timeline is the organizing structure, not an afterthought. Each case record carries the visa or application type and the current status, a document checklist with submission tracking, a timestamped status update log, and the hearing dates and filing deadlines that attach to it — so the question "what is outstanding on this file today" has a direct answer. Client documents and status history stay in the firm’s own isolated database and private AI environment, which matters in a practice holding identity documents for people whose status depends on them.
High volume, low tolerance for a missed date.
Immigration is a volume practice where the consequence of an administrative slip is not a fee write-off but a client losing status. A single file can run for years across several applications, each with its own evidentiary requirements, its own receipt and decision correspondence, and its own deadline to respond. Multiply that by a caseload and the practice’s real product is not legal argument, it is tracking — and most firms do that tracking in a spreadsheet alongside software that was built for litigation.
The checklist exists, but not in the system
Every application type has a document list. In most practices that list lives in a template email, a shared spreadsheet, or a paralegal’s memory, which means "what are we still waiting for from this client" is answered by reading a thread rather than by looking at the file.
Status is a story told in correspondence
Receipt notices, requests for evidence, biometrics appointments, transfers between offices, decisions: the current status of a case is reconstructed by reading the correspondence in order. Without a timestamped log, there is no single place that says where the file stands and when it got there.
Response deadlines arrive by mail and leave by email
A request for evidence sets a hard clock. If it lands in a shared inbox and is forwarded rather than recorded as a dated obligation on the matter, the deadline exists only in whoever read the email first.
A case record, a checklist, and a log that is never reconstructed.
Status tracking that is a field on the record rather than an inference from the correspondence.
An immigration matter in Sapphire opens as a case record carrying the application or visa type and the current status as structured data, not as prose in a note. Attached to it is a document checklist with submission tracking: what the application requires, what the client has provided, what has been filed, and what is still outstanding — so the status of the evidence is visible without reading the thread. Every change of status is written to a status update log with a timestamp and a note, which means the history of the file is a record rather than a reconstruction, and a colleague picking the matter up can see where it stands and when it got there. Hearing dates and response deadlines sit on the matter as tracked obligations carrying the rule or notice behind each one, rather than living in whoever opened the mail. Across a caseload, that turns the practice’s central question — which files have something outstanding today — into a view instead of an afternoon.
- 1
Intake, conflict check, and case type
Intake captures the applicant, the family members the application covers, and the application or visa type, and runs a conflict check against existing clients and parties before the matter opens.
- 2
Document checklist with submission tracking
The checklist records what the application requires, what the client has supplied, what has been filed and when, and what is still outstanding — so the evidentiary gap is a property of the record rather than a question for the paralegal.
- 3
Timestamped status update log
Each change — receipt, request for evidence, appointment, transfer, decision — is written to the log with a timestamp and a note. The file’s history stops being something that has to be reassembled from correspondence.
- 4
Hearing dates and response deadlines
Hearings and response windows sit on the matter as tracked deadlines carrying the notice or rule behind each one, and the client-facing side of that is handled in a white-labeled portal rather than by email attachment.
- 5
Drafting, and answers from the file
Supporting letters, responses, and forms draft from the firm’s own templates in its House Style, with field auto-population from the case record. Ask Sapphire answers from the file and attaches the source behind every line.
What ships for immigration
Each item is a module in the platform, not a roadmap entry — one of the fourteen practice areas Sapphire ships, each with its own workflows rather than a generic matter record under a different label.
- Case records carrying application or visa type and current status as structured data
- Document checklist with per-document submission tracking
- Status update log with timestamps and notes
- Hearing dates and response deadlines tracked with the notice or rule behind each
- Matter Kanban with immigration-specific stages, and conflict checking on intake
- Drafting from firm templates in the firm’s House Style, with field auto-population
- White-labeled client portal provisioning for document collection and status
- Ask Sapphire answering from the case record with a source on every line
These files hold the documents a client’s status depends on.
Why per-tenant matters hereAn immigration practice holds passports, identity documents, biometrics correspondence, family records, and in protection cases an account of why a client cannot go home. Sapphire Legal runs each firm in its own isolated PostgreSQL database and its own private AI environment. Client documents are not pooled with other firms’ matters, are not used to train a shared model, and are not routed to a third-party model provider. Access is logged. The isolation is architectural rather than a permission setting — which is the part that matters when the data describes a person’s legal status.
Where to go next
The platform underneath the immigration module.
Immigration questions
- Does Sapphire Legal track document checklists per application type?
- Yes. Each case record carries a document checklist with submission tracking: what the application requires, what the client has provided, what has been filed and when, and what is still outstanding. The outstanding-items view is a property of the record, so "what are we still waiting for" does not require reading the correspondence.
- How does status tracking work across a file that runs for years?
- Current status is a structured field on the case record, and every change is written to a status update log with a timestamp and a note. The log is the history of the file, so a matter picked up by a colleague after two years shows where it stands and when it got there without reassembling the story from receipts and notices.
- Can it track hearing dates and response deadlines?
- Hearing dates and response windows sit on the matter as tracked deadlines, each carrying the notice or rule behind it, so a response clock is a dated obligation on the file rather than something known only to whoever opened the mail. Deadline intelligence is platform-wide, not specific to this module.
- Does it draft the supporting letters and forms?
- It drafts from your own template library in your firm’s House Style, with field auto-population from the case record, and it can draft without a template when none exists yet. It does not ship a form book, because forms and their requirements are jurisdiction-specific and change — the firm’s own precedents are the right source.
- Where are the client’s identity documents stored?
- In your firm’s own isolated PostgreSQL database, inside your own private AI environment. They are not pooled with other firms’ matters, are not used to train a shared model, and are not routed to a third-party model provider, and access is logged. The isolation is architectural rather than a permission setting.
- Can clients upload their own documents?
- Yes, through a white-labeled client portal that provisions in minutes. The portal is where document collection and status updates happen, which keeps identity documents out of email threads and keeps the checklist on the matter current as items arrive.
Make "what is outstanding today" a view, not an afternoon.
A 30-minute demo on your own caseload: the case record, the checklist, the status log, and the deadlines that hang off them.
Private, per-tenant infrastructure from the first document upload.
