See how AI medical-record review links every fact to the exact Bates page that proves it — click any citation and jump straight to the record.
See the 60-second demo →You opened a 10,750-page medical record production yesterday. The defendant deposed your client's primary care physician this morning. Opposing counsel just asked, in a deposition you're cross-noticing tomorrow, "Did you ever discuss her shortness of breath in the weeks before the surgery?"
You need the answer in the next twenty minutes. The chart is somewhere in those 10,750 pages. The Bates stamps run SE_001247 through SE_011996. You don't have time to scroll.
This is what Case Record Search was built for.
You type a phrase. It returns every page across every uploaded file in the case where that phrase appears, with the Bates number, the file name, the page index, and a snippet showing the match in context.
That's a real result shape from a real case in our index.
Most "medical records" tools fall into one of three buckets, and none of them solve this problem:
| Bucket | What they give you | What's missing |
|---|---|---|
| PDF readers (Acrobat, Preview) | Search inside one file | No cross-file search; no Bates extraction; OCR pages return nothing |
| Chronology builders (CaseFleet, Supio) | An ordered timeline of events | You can't search for arbitrary phrases; the chronology is summarized, not the raw record |
| Cloud storage with search (Box, Dropbox) | Filename and full-text matches | No page-anchored hits; no Bates citation; can't cite the result back to the producing party |
To do this right, you need three things working together that almost nobody bothers to build:
SMITH_001247, BATES12345, R252290_000007, NJ_008240, "Page 42 of 500", and on and on) and tag the hit with the citationThe pipeline runs the moment you upload a file:
tesseract OCR at 300 DPI, page-by-page. Word docs and TIFFs are also handled.PREFIX_NUMBER, BATES NUMBER, "Page X of Y," and several looser forms. The page is tagged with the canonical Bates ID.One attorney on our platform has 52 cases indexed. We measured the search performance on the five largest:
| Case | Pages | Files | Query | Hits | w/ Bates |
|---|---|---|---|---|---|
| Cochran v. Jennie Stuart Medical Center | 10,750 | 9 | "pulmonary embolism" | 5 | 5/5 |
| Pinkney | 9,073 | 15 | "standard of care" | 27 | 12/27 |
| Enley v. Ogbara | 2,726 | 11 | "allergy" | 41 | 41/41 |
| Myra Cross v. James Little MD | 2,518 | 2 | "admission" | 50 | 50/50 |
| Cochran (same case, different query) | 10,750 | 9 | "patient" | 50 | 50/50 |
Total: 45,421 indexed pages across 41 cases, queries return in under a second, Bates citations on the vast majority of hits.
Three concrete swings in your daily practice:
You're prepping a treating-physician depo at 9 PM. You want every page where the doctor mentions "weight gain" or "edema." You type the phrase. You get 17 hits with Bates numbers and snippets in under a second. You drop them into your outline.
Defense expert in his report claims your client "never reported chest pain pre-op." You search the production for "chest pain." You get four hits in pre-op visit notes with Bates citations. The expert's report is now contradicted on the face of the record — and you have the cite.
A potential client sends you 4,000 pages of records. You're deciding whether to take the case. You search "informed consent" + "anesthesia" + "off-label." Three minutes later you have a defensible read on whether the malpractice claim is real before you've spent more than the consult fee.
Case Record Search is included in every MedLegal AI plan starting at $49/month. There's no per-page or per-search fee. Upload the records once; search them forever.
Free trial: 3 cases, no credit card. Upload one chart, run a search, and see what you've been missing in the records you already paid for.
Start Free Trial →Yes. Every uploaded file runs through pdf-parse first (for born-digital text), then falls back to pdftotext, then to tesseract OCR at 300 DPI for image-only pages. The OCR pages are indexed alongside the digital ones.
The regex patterns recognize the most common formats — PREFIX_NUMBER (most med-mal productions), BATES NUMBER (federal court), letter+number combinations, "Page X of Y," and several looser variants. If your case uses something exotic, contact us and we'll add a pattern; the change ships within a day.
Files are stored in encrypted S3, search indexes live in HIPAA-compliant infrastructure, and access is scoped per-user-per-case. We don't share data across customers and we don't train models on your records.
Those tools build a curated summary of the record — a chronology of events. Case Record Search is the opposite: it gives you raw search across the full producing record, with citations. You'd use a chronology tool to brief your case to an expert; you'd use Case Record Search to find a specific phrase before tomorrow's deposition.
John Mahoney is the founder of MedLegal AI. Questions? [email protected]