Book a call

Middleware between clinical models and multimodal patient data.

Every regulatory submission and registry analysis depends on the same upstream artifact: an assembled patient timeline. We construct it once, correctly, with provenance, and run real-world data construction as infrastructure rather than a service.

Records from four modalities, holding duplicate events and conflicting values in no shared order.

Real-world data construction has three stages, and only two of them have a market.

Extraction and normalization have vendors, standards and their own budget lines. Assembly gets absorbed by research coordinators and principal investigators, and there is no published benchmark for it anywhere in the literature.

Extraction

Pulling structured facts out of clinical notes, scanned documents, lab reports and sponsor PDFs.

An established services market, priced at $10 to $20 per record.

Normalization

Mapping local codes, units and vocabularies onto a shared representation.

Served by OMOP, LOINC, RxNorm and hand-maintained crosswalks.

Assembly

Deciding which records belong to the same person, in what order events occurred, which of two conflicting values is right, and when to decline to answer.

There is no vendor for it, no standard, and nothing to score it against.

The organizations that solved construction solved it for themselves.

Three of the most capable groups in healthcare data converged independently on agentic construction. Each financed it as a proprietary asset, and none of them sells the layer on its own.

Built with capital

$515M

raised by Truveta to normalize EHR data across roughly thirty health systems with a proprietary clinical language model.

900+ sites

curated weekly by ConcertAI's agent hierarchy, across 13 million patient records.

54.9%

of U.S. hospital beds run on Epic, where 85% of customers now use its AI tools, though only on data that has touched an Epic instance.

Everywhere else

1,200+

hospitals still pay trained clinicians to abstract records by hand, several hours per patient.

725

rare disease registries catalogued worldwide, fragmented and unable to pool.

Nobody

sells construction on its own. It is either locked inside a platform or rebuilt by hand for each new study.

One construction pass feeds any number of downstream consumers.

Construction is model-agnostic and runs once per patient, while projection is model-specific and runs per request. The same assembled timeline can serve a prediction model, an external control arm and a regulatory submission without being rebuilt for each one.

Clinical notes Imaging Genomics Registry and trials Timeline construction once per patient canonical Projection per request Model schema Regulatory submission External control arm

Timeline construction

Runs once per patient, independent of any model. Codes, units and vocabularies are normalized, then events are ordered, deduplicated and resolved into a single canonical stream that every downstream model reuses.

Projection

Runs per request, shaped to whichever model is asking. The canonical timeline is reprojected into the schema an analysis requires, with provenance attached to every output.

Evaluation

Synthetic environments are built ground truth first. A clean master record is degraded into source views with every operation logged, so the answer key is generated by diffing. That makes identity resolution, abstention calibration and temporal alignment scoreable instead of asserted.

A pilot is running with a neurodevelopmental rare disease foundation, across registry enrollment, clinic encounters, an external natural history study and contributed trial datasets held under differing consent regimes.

Who we are

Harrison Martel

Harrison Martel

Chief Executive Officer. Computer science, applied mathematics and statistics, and computational bioengineering at Johns Hopkins.

Sihang Zeng

Sihang Zeng

Chief Technology Officer. Postdoctoral fellow at Harvard Medical School, previously at Truveta, with a PhD in biomedical informatics from the University of Washington.

If your data arrives from more than one place, we should talk.

Book a call

Affiliations