Turn scanned medical records into research-ready data.

AI-assisted extraction and mapping, shaped around your team’s definitions and review process.

In collaboration with

  • Vancouver General Hospital
  • University of British Columbia
  • University of Tübingen

The information is there. Making it consistent takes work.

Records vary across institutions, clinicians, and years. Most arrive as scanned PDFs and page images: typed reports, handwritten notes, stamps, and ticked boxes. The same finding can appear under different names, across several documents, or within an older classification.

Someone opens a report, finds a value, checks another document, resolves a discrepancy, and enters one cell. Then repeats that work across thousands of records.

Scan, page 1

Scanned report page 1 of case TCGA-AX-A3FW

Recognized text

  1. OTHER ORGANS PRESENT: Site: bndomefiier 054.1
  2. Right ovary . afaafu
  3. Left ovary
  4. Left fallopian tube
  5. 1: Endometrium, Hysterectomy, Microscopic
  6. HISTOLOGIC TYPE:
  7. Endometrioid adenocarcinoma, not otherwise characterized
  8. aoa
FieldValueConf
Histologic typeendometrioid0.95
Histologic grade (FIGO)30.85
Myometrial invasion %26.70.90
Cervical stromal invasionabsent0.90
LVSIno value yet
Regional lymph node status0/12 negative (right pelvic 0/6, left pelvic 0/6)0.90
Pathologic stagepT1b [IB] pN0 pMX0.85
Molecular classificationno value yet
Case TCGA-AX-A3FW from the TCGA endometrial archive. Select a field to see where it came from.
  1. 01

    Read the page itself.

    Provinans reads the scanned page, so handwriting, stamps, and checkboxes stay in the record. In the TCGA endometrial archive, a handwritten cover sheet appears on 498 of 548 scans and in none of the transcribed texts.

  2. 02

    Map to your definitions.

    Each finding maps to a field and value your team defines, under the classification that governed the original report.

  3. 03

    Confirm once, then apply across the archive.

    Every value links to the region of the page it came from. Your team confirms or corrects it, and the same configuration runs on every record that follows.

2nd Place, Built with Claude: Life Sciences Global Challenge

Testimonials

“There is so much data available through academic hospitals and other collaborations, but extracting its full value remains incredibly difficult. This is a great approach, with so many potential use cases, and I’m really excited about it.”

Anthropic, Beneficial Deployments team

“I loved the amount of careful work that went into this project. This is going to have real impact.”

Sukrit Silas, Gladstone Institutes

Build your workflow with AI and clinical expertise.

Define the fields you need, review proposed mappings, and refine how information is extracted and interpreted.

Keep your team’s knowledge in the workflow.

Save definitions, exceptions, and reviewed decisions in configurations you can edit, reuse, and adapt as requirements change.

Case study: Reconstructing endometrial cancer data

When cancer classifications change, historical records need another look. Provinans helps map findings from archived pathology reports to a study’s current requirements, keeping source evidence, missing information, and expert decisions visible.

Read the case study →

Review proposed mappings.

Provinans proposes how each field in your dictionary maps to a clinical concept, and brings the ambiguous ones to your team, such as one field that holds three lab results.

Check each value against its source.

Each drafted value sits beside the report passage it came from. A reviewer confirms it, and the decision is saved with its evidence.

Read the cohort as it fills in.

Confirmed values roll up into a cohort view: review progress, distributions, the reason behind each missing value, and outcomes joined from clinical records.

Built toward local processing with open models.

We’re developing laptop-scale extraction alongside configurable rules and expert review.

Collaborate with us.

Book a demo today, or write to us.

provinans.ai@gmail.com