For wellness programs · labs · health apps
Blood biomarker testing, read as one picture.
A biomarker panel comes back as dozens of values, each against its own range. Vitrubo reads them together: every biomarker blood test normalised to LOINC so panels from different labs and years sit on one line, flagged results grouped into connected stories, and named medical guidance behind each statement. For programs, health apps and labs, and for the person following their own biomarkers.
- HIPAA compliant
- GDPR compliant
- Encrypted in transit and at rest
- HL7 · FHIR R4

Blood biomarker testing that reads across labs, years and units.

LOINC codes
Each biomarker blood test lands on one reference standard whichever lab ran it. A value from two years ago and a value from last week read as one trend rather than two formats.
Sources behind one view
Up to 30 named publications can sit behind a single view of one blood biomarker. A chip beside each statement opens the guidance it rests on.
Native record
One FHIR R4 record per person, every result coded and dated, the source document kept. HIPAA business associate agreement for US deployments, GDPR Article 28 terms and Standard Contractual Clauses as standard.
MedAgentBench tasks
Every task on Stanford MedAgentBench completed across five runs. Numbers, units, ranges and flags are computed by deterministic code, never written by a model.
Who runs blood biomarker testing, and what changes for them.
Blood biomarker testing means something different to a prevention program, a health app and a laboratory. The reading layer is the same; where it sits in the process is not. In every case the professional signs and Vitrubo drafts.
A panel that reads as progress, not a scorecard.
Members repeat the same biomarker blood work every few months. Vitrubo reads each new panel against the earlier ones: which biomarkers moved, in which direction, and which are worth watching before they cross a line. The report regenerates with every blood draw, so there is something new to show at each check-in.
Biomarker testing inside your product.
Embed, bundle or resell the reading under your brand. A user uploads a biomarker blood test as a PDF or a photo, or your lab partner sends HL7, and the report comes back as JSON or as a white-label page. Each new test regenerates it, which is the reason a user opens the app again.
A drafted comment beside every flagged biomarker.
For labs that run biomarker blood panels for wellness clients, the comment the client will read is drafted in the lab's own style and approved at the release step. The follow-up test worth adding is raised while the sample is still fresh, not after the client has gone home.
What Vitrubo does with a biomarker panel.
A biomarker blood test rarely has one value that says everything. Three results just inside their ranges can say more together than one result just outside. Vitrubo reads the panel as a whole: which biomarkers move together, what a medication on file changes, and which borderline value matters because of the one beside it.
A person who has done blood biomarker testing for years usually has it from more than one lab, in more than one unit. Results are normalised to LOINC and UCUM units, so the history of a biomarker reads as one line. Slow drift that looks normal in any single blood test becomes visible.
Flagged results are grouped into connected stories and placed in four zones: needs attention, worth watching, back to normal, always normal. A repeat blood test that came back into range is named as such rather than quietly leaving the list.
In prevention the question is rarely pass or fail; it is whether a biomarker is moving the right way and how quickly. The report reads the trajectory across blood draws, not only the latest value against its range, and says which movement is worth a re-test.
Every statement links to the medical guidance it rests on: EHA, WHO, NICE, KDIGO and BSH among others, up to 30 sources behind one biomarker view. A chip opens the publication. Nothing is asserted without a source a clinician can check.
A plain-language view for the person whose biomarker blood work it is, and a clinician view with the full reasoning, connected conditions and medications, and tests to consider. The same analysis in two registers, never two analyses.
Fifteen months of biomarker testing, read as one story.
Ryan Hayes is 30, with no diagnosis on file. Over 15 months of lifestyle change he ran the same blood biomarker testing several times, and the live report reads those panels together: which biomarkers moved between blood draws, which returned to normal, and what is worth re-testing next. Every value now sits in its optimal range, but the report shows the route there rather than the destination alone, with the guidance chip beside each interpretation.

Connects to the biomarker testing you already run.
Full integration.
Panels arrive as HL7 or FHIR R4 from your lab or your lab partner, the drafted reading flows back as FHIR or JSON, and the follow-up test is raised from the record. No biomarker blood test is re-keyed by hand.
PlatformWhite label, no engineering.
A role-based portal and PDFs under your brand, for the program, the clinician and the member. A biomarker blood test uploaded as a PDF or a photo is read the same way as an HL7 feed.
API first.
Teams with their own app take the API alone: the structured panel and its interpretation as JSON, ready to render. Recognition, normalisation and interpretation together or one at a time.
Standards in, standards out.
LOINC for every biomarker, UCUM for units, the record kept in FHIR R4. Containers on your infrastructure or a private cloud, your keys.
Why not paste the panel into a chatbot?
Because a biomarker blood test is a record, not a prompt.
A general-purpose model
- Reads the values you paste and nothing else: no previous draw, no medication list, no history.
- Misreads a decimal or a unit in a multi-page lab PDF without noticing, and the wrong number becomes part of the answer.
- No normalisation: a biomarker measured in two units at two labs stays two numbers.
- Confident prose with no source behind it, so nothing for a clinician to check.
- Pass or fail on the latest value; direction of travel across months of biomarker testing is not read.
Vitrubo's reading of a biomarker panel
- Numbers, units, ranges and flags computed by deterministic code, never written by a model.
- Every biomarker mapped to LOINC and UCUM, so a blood test from any lab in any year lands on one scale.
- Several models cross-check the same case; disagreements are resolved and omissions caught before a draft is shown.
- Every statement links the named medical guidance it rests on. One click opens the publication.
- Trajectory read across blood draws, grouped into connected stories in four zones, regenerated with every new result.
Every statement rests on named medical guidance. The chip beside it opens the same publication a clinician would read.
From first call to production, on your own biomarker panels.
An evaluation runs on the blood biomarker testing you already do, in your formats. Six steps, none of them a commitment until the last.
Talk to the team
A short call about your panels, your members or users, and the point in the process where the reading should sit.
Sandbox and API docs
Test access for your team, the API contract and sample payloads for a biomarker blood test in PDF, HL7 and JSON.
Run your own panels
Send real biomarker blood panels, anonymised. Repeat blood draws from the same person are the most telling.
Validate the output
Your clinician or lab scientist reads the drafts against their own reading of the same panels, alone or together with us.
No commitment at this stage
Configuration of ranges, comment style and branding happens here. An evaluation is an evaluation.
Production when ready
Inside your perimeter or a private cloud, connected to the LIS, EHR or your app, or portal-first.
Questions about blood biomarker testing.
A biomarker is a measurable value in the body that says something about how a system is working, and a biomarker blood test measures a set of them from one sample: metabolic, lipid, inflammatory, hormonal, nutritional and organ markers, depending on the panel. Blood biomarker testing is the practice of running such panels, often repeated over time, to follow how those values change. Vitrubo does not perform or sell the test. It is the reading layer a lab, program or app adds to the results, and the layer a person can use to understand a result they already hold.
Mostly in intent and in repetition. A routine blood test is usually ordered to answer a question a clinician already has. Biomarker testing in a wellness or prevention setting is usually run without a specific complaint and repeated at intervals, so the interest is in movement between blood draws rather than in one result. That is why reading each test on its own falls short: the meaning of a biomarker panel sits between the values and between the dates.
Four steps. Parse: the result arrives as a lab PDF, a photo, an HL7 or FHIR feed or JSON, and numbers, units, ranges and flags are computed by deterministic code. Structure: every biomarker is mapped to LOINC and its unit to UCUM, and the panel becomes part of one FHIR R4 record. Understand: values are read together and against previous draws, conditions and medications on file, with named guidance cited claim by claim. Deliver: a patient view, a clinician view, a PDF or JSON through the API. Previous versions of the report stay as history, so the reading of an earlier draw can be revisited after the next one arrives.
Yes, and this is the usual case for anyone who has done biomarker testing for more than a year. Labs name the same biomarker differently, report it in different units and use their own reference ranges. Vitrubo normalises each value to one of 17,000+ LOINC codes and to UCUM units, so a test from one lab in one year and a test from another lab the next read as points on one line. Reference ranges are kept per laboratory rather than replaced, because the range that applies to a value is the one the lab that measured it published.
Rather than a table of pass and fail, the report groups flagged biomarkers into a few connected stories and places them in four zones: needs attention, worth watching, back to normal, always normal. Where the guidance calls for a repeat, the biomarker to re-test and the interval are named beside the value. For each biomarker the trend across draws sits beside the latest value and its range, with the guidance behind the interpretation one chip away. The Ryan Hayes live report is an example: 15 months of lifestyle change, read as direction of travel rather than as a list of results.
No. Vitrubo is not a diagnostic device, does not select treatment and does not predict what a biomarker will do next. It drafts a reading of the values that are there, organises the history and names tests worth considering; a clinician reads and signs where one is involved. For a person reading their own biomarker blood test it is educational context to bring to an appointment, not medical advice, and the page says so.
Any biomarker a laboratory reports as a value, in any panel: metabolic and lipid panels, blood count, inflammation, iron and vitamin status, thyroid and other hormones, kidney and liver markers, and the wider panels wellness programs order. Urine and allergy panels arrive as values too. Hospital records, prescriptions and notes are read as context, so a biomarker that a medication is known to move is read with that in mind.
From named medical guidance: EHA, WHO, NICE, KDIGO and BSH among others, with up to 30 sources behind one biomarker view. Each statement carries a chip that opens the publication, so a clinician checks the basis rather than trusting the prose. Several AI models cross-check the same case before a draft is shown, and their disagreements are resolved rather than averaged.
The program keeps running the biomarker testing it already runs; results reach Vitrubo as HL7 or FHIR from the lab, or as PDF uploads. Each new blood panel regenerates the member's report, with earlier versions kept as history. The member sees plain language and direction of travel; the program's clinician sees the full reasoning, connected medications and tests to consider, all under the program's own brand.
Through the API or a white-label portal. A user photographs a biomarker blood test or uploads the PDF, the app posts it and receives the structured FHIR R4 panel and the interpretation as JSON, or renders the branded page. Every further test regenerates the report, which is what brings a user back after each draw. Vitrudoc, an AI chat grounded only in the user's own record, can sit beside it.
Containers run on your infrastructure or in a private cloud; you own the keys and Vitrubo has no access to the data. Identity never enters the prompt: the models see values and an internal ID. A HIPAA business associate agreement for US deployments, a GDPR Article 28 processing agreement and Standard Contractual Clauses, encryption in transit and at rest. A biomarker blood test never leaves your perimeter in identifiable form.
Yes, through a lab, clinic, program or app that offers Vitrubo under its own brand; there is no self-serve signup. The person uploads the PDF or a photo of the biomarker blood test and reads the plain-language view: what stands out, why it is grouped that way, and what to discuss with a doctor. Earlier tests uploaded alongside it are read into the same trend: a single blood test is read on its own, two or more are read as a line.
In: lab PDFs, photos of a result, HL7, FHIR R4 and JSON through the API. Out: a FHIR R4 record of the panel, the interpretation as JSON, white-label PDFs, and a role-based portal. LIS, EHR or EMR connections use the same HL7 and FHIR channels, so a blood test flows in and its reading flows back without a second system.
With a call, then sandbox access and API documentation. Your team runs its own anonymised biomarker panels, ideally repeat blood draws from the same people, and validates the drafts against its own reading. There is no commitment at that stage; production follows when you are ready, inside your perimeter or a private cloud.
Demo cases
Invented people, real product. Every case is a synthetic record with a stock portrait: no real patient, no real result. The reports are live.

Robert Hensley
58A year of CKD follow-up with full context supplied.

Emily Carter
34Five visits over nine months with no diagnosis supplied.

Ryan Hayes
30Fifteen months of lifestyle change. The direction of travel is read.
See it on your own biomarker panels.
A walkthrough on the blood biomarker testing you already run, sandbox access for your team, and a drafted report on your own anonymised panels. Or open a live report first.