Home / Work / AI document intake
Legal tech · United StatesA case assistant that turns lien paperwork into a draft case, with every value traced to its page
Law firms on the platform used to read contracts, invoices and change orders and type the details into a new case by hand. Now they describe the job to an assistant or drop in the documents, and review a draft instead.
- Client
- US construction-lien SaaS (name private)
- Our role
- Case assistant, extraction engine, review screens, AWS deployment
- Engagement
- Dedicated team
Real screens, client details replaced

Start from a sentence or the documents
The user types what the job is about in plain words, or drops in the contract, invoices and change orders.
Real product screens. Names, addresses and amounts replaced with sample data.
Accuracy mattered more than speed
Each new lien case starts with a bundle of documents: a contract, a few invoices, maybe a scanned change order. Someone had to find the property owner, the contractor, addresses, amounts and the months of work, then enter them correctly, because a wrong date or name in a lien filing has real consequences. The platform wanted AI to prepare that first draft, but it could not be allowed to make things up.
Rules first, AI only where needed
- The user describes the job in plain words or drops in documents
- Up to 10 files per upload: PDF, Word, Excel, images, or pasted notes
- Digital PDFs are read as text; scanned pages go through OCR
- Rule-based extractors fill every field they reliably can
- An LLM is called only for what the rules leave open
- Each quote the model returns is checked against the source text
- A review screen shows every value with its confidence, page and quote
- A person confirms the case before anything is saved
- Legal deadlines are calculated by the application, never by the AI
Our part of the project
- Built the case assistant users talk to when opening a case
- Rebuilt the extraction engine and the review screens
- Replaced a separate Python service with an extraction engine running inside the Java application, behind an interface the screens already used, so nothing changed for users
- Set up the deployment on AWS
Measured during development. The client is kept anonymous until they agree to be named.
Have a document-heavy process like this?
We’ll look at a few of your real documents on the free assessment and tell you what AI can and can’t take off your team’s plate.





