I10Essential (primary) hypertensionE78.5HyperlipidaemiaC09AA05Ramipril 5 mg
Products that make
Patient Histories Computable.
MedModels builds software for complex, longitudinal medical data - synthesis, harmonization, interoperability. Our flagship, the Patient Synthesizer, generates privacy-compliant synthetic cohorts inside your own environment.
A patient is a sequence, not a row.
One patient history is a chain of encounters. Each encounter carries its own coded diagnoses, procedures, and medications, and each of them is anchored in time. MedRecord keeps that structure intact — this is one anonymised example.
I10Essential (primary) hypertensionI48.0Paroxysmal atrial fibrillationB01AF02Apixaban 5 mgC07AB07Bisoprolol 2.5 mg
67151-1Troponin T 780 ng/lI21.4NSTEMII25.12Coronary artery disease, 2-vessel1-275.0Coronary angiography8-837.m0PCI with drug-eluting stentB01AC04ClopidogrelB01AF02Apixaban 5 mgC10AA05Atorvastatin 80 mg
- Discharge letter (free text)
I50.12Heart failure, NYHA IIB01AC04ClopidogrelB01AF02Apixaban 5 mgC07AB07Bisoprolol 2.5 mgC09AA05Ramipril 10 mg · dose changeC10AA05Atorvastatin 80 mg
- Lab value · LOINC
- Diagnosis · ICD-10
- Procedure · OPS
- Medication · ATC
- 14 Mar 2025Visit 01General practiceAmbulatory · same day
I10Essential (primary) hypertensionE78.5HyperlipidaemiaC09AA05Ramipril 5 mg
- 233 days02 Nov 2025Visit 02Cardiology outpatientAmbulatory · same day
I10Essential (primary) hypertensionI48.0Paroxysmal atrial fibrillationB01AF02Apixaban 5 mgC07AB07Bisoprolol 2.5 mg
- 231 days21 Jun 2026Visit 03 · Index eventHospital admissionInpatient · 4 days
67151-1Troponin T 780 ng/lI21.4NSTEMII25.12Coronary artery disease, 2-vessel1-275.0Coronary angiography8-837.m0PCI with drug-eluting stentB01AC04ClopidogrelB01AF02Apixaban 5 mgC10AA05Atorvastatin 80 mg
- Discharge letter (free text)
- 79 days08 Sep 2026Visit 04Cardiology follow-upAmbulatory · same day
I50.12Heart failure, NYHA IIB01AC04ClopidogrelB01AF02Apixaban 5 mgC07AB07Bisoprolol 2.5 mgC09AA05Ramipril 10 mg · dose changeC10AA05Atorvastatin 80 mg
- ongoingThe record keeps growingEvery further encounter appends to the same patient, in order.
- Lab value · LOINC
- Diagnosis · ICD-10
- Procedure · OPS
- Medication · ATC
One foundation, many paths.
MedRecord is the shared substrate. Built on the open-source library GraphRecords, it defines how longitudinal medical data is stored and accessed — so every product above it speaks the same language. Hover a node to trace its path; select one to read more.
- Analytics EngineEstimate treatment effects from routine data
- Query EngineQuery cohorts across longitudinal histories
- Audit TrailTraceable back to the source
- PlaceholderDescription to follow
- HL7 FHIR ConnectorConnect to clinical systems
- OMOP MappingCatalogues onto one code system
- Custom BackendsConnect to existing data storage
- PlaceholderDescription to follow
MedRecord earns its place at the centre.
Patient histories are stored as connected events over time — not flattened tables — so temporal structure is never lost.
A Rust backend under a Python interface, built on the open-source GraphRecords library, with full code transparency.
Synthesis, harmonization, and interoperability all read and write the same representation — no lossy hand-offs.