Vitrubo

Demo cases. All live.

Synthetic records, real product — open them the way your users would. Inside every report, a View as: Patient / Doctor switcher shows the same case at both depths.

Pick a story.

A stock portrait standing in for Robert Hensley, an invented patient
CHRONIC CARE · KIDNEY

Robert Hensley

full context

Live demo
The patient

A 58-year-old man with chronic kidney disease (stage G3a, diabetic nephropathy), progressing over about a year of quarterly follow-up. The patient supplies his full context: past history, symptoms, medications and diagnosis.

What this case shows

This case shows how the report reads a real chronic disease trajectory — declining kidney function alongside its complications (developing secondary hyperparathyroidism, early anemia of CKD) — while correctly recognising that several other markers that used to be abnormal have improved. It also handles stale results: a number of markers were last measured more than 6–12 months ago.

Open the report
A stock portrait standing in for Emily Carter, an invented patient
DIAGNOSTIC STORY · ANEMIA

Emily Carter

no diagnosis supplied

Live demo
The patient

A 34-year-old woman with progressive, untreated iron-deficiency anemia from heavy menstrual bleeding, followed across five visits over 9 months. No diagnosis is supplied — only her symptoms and bleeding history.

What this case shows

This case shows the platform pulling a dozen deviations into one coherent mechanism rather than listing unrelated flags, while not over-attributing: two side findings (mild hypomagnesemia, a low winter vitamin D) have normalised by the latest visit with no treatment stated in the report — supplement use is neither documented nor ruled out. It also handles stale results: a number of markers were last measured more than 6–12 months ago.

Open the report
A stock portrait standing in for Ryan Hayes, an invented patient
WELLNESS · PREVENTION

Ryan Hayes

proactive check

Live demo
The patient

A healthy 30-year-old who came in proactively, tracked over about 15 months of lifestyle change and supplements (weight 86 → 77 kg, BMI 27.1 → 24.3). He started from a suboptimal but not diseased profile — insulin resistance, inflammation and atherogenic lipids all above target — and every current value is now in the optimal range.

What this case shows

This case shows the platform working in a wellness and prevention context: reading direction of travel rather than just pass or fail, and crediting a genuine response to intervention.

Open the report

Four things worth opening.

01

Triage, not a data dump

Every case opens on the same four states — needs attention, worth watching, returned to normal, worth re-testing — so a dozen flags read as a few connected stories.

02

The View as switcher

Inside every report, one switch moves the same analysis between patient and doctor depth. Nothing is recomputed; only the reading changes.

03

Sources on the claims

Open a biomarker card and follow a source chip — it lands on the clinical guideline the statement rests on, the page a clinician would read.

04

Gaps and staleness

Watch for markers named as missing, and values flagged as too old to lean on. Both carry the reason they were raised.

Invented people. Real product.

Every case is a synthetic record: no real patient, no real result. What runs over it is the production pipeline — the same parsing, normalisation, connections and report generation your users would get.

See how the platform works

Want one on your own data?

A demo call, test access for your team, one journey mapped end to end, and an open API sandbox.