How old is your body, really?
Four independent estimates, computed from records you have already uploaded. Open any card to see the measurements behind it. Educational estimates, not a diagnosis.
- Glucose −2.3 yrs
- RDW −2.2 yrs
- hs-CRP −1.3 yrs
- Creatinine −0.6 yrs
Roughly how many years each could take off, from your own numbers. What's right for you is a conversation with your doctor.
Nine routine blood markers, weighted by how strongly each predicts mortality.
Validated against all-cause mortality in NHANES.
| albumin | 4.7 g/dL | 2026-06-03 |
| creatinine | 0.97 mg/dL | 2026-06-03 |
| glucose | 104 mg/dL | 2026-06-03 |
| hs crp | 0.7 mg/L | 2026-06-03 |
| lymphocytes | 34 % | 2026-06-03 |
| mcv | 88 fL | 2026-06-03 |
| rdw | 12.6 % | 2026-06-03 |
| alkaline phosphatase | 58 U/L | 2026-06-03 |
| wbc | 5.6 x10E3/uL | 2026-06-03 |
- HDL −0.4 yrs
Roughly how many years each could take off, from your own numbers. What's right for you is a conversation with your doctor.
The age at which your 10-year cardiovascular risk would be average, if every other risk factor were normal.
Framingham general CVD risk, the standard primary-care model.
| total cholesterol | 168 mg/dL | 2026-06-03 |
| hdl cholesterol | 58 mg/dL | 2026-06-03 |
| blood pressure systolic | 114 mmHg | 2026-06-01 |
| hba1c | 5.4 % | 2026-06-03 |
Counted as non-diabetic (HbA1c 5.4%), using the 6.5% HbA1c threshold.
Read the research →- Training one level harder −12.7 yrs
- A lower resting heart rate (−5 bpm) −1.5 yrs
Roughly how many years each could take off, from your own numbers. What's right for you is a conversation with your doctor.
Your estimated aerobic capacity (VO2max), read against the age norms for your sex.
Jurca 2005 non-exercise model, ~50,000 adults. VO2max is among the strongest predictors of longevity.
| resting heart rate | 58 bpm | 2026-06-01 |
| BMI | 24.7 kg/m² | 2026-06-01 |
| activity | high | you told us |
| estimated VO2max | 43.9 mL/kg/min |
VO2max is the validated measure; "fitness age" is the age whose average aerobic capacity matches yours. Non-exercise estimate (Jurca 2005), so a rough guide, not a lab test.
Read the research →- Building lean mass (2 kg) −8.6 yrs
Roughly how many years each could take off, from your own numbers. What's right for you is a conversation with your doctor.
The age whose average resting metabolic rate matches yours.
Novelty metric. Not validated against aging or mortality.
| lean mass | 140 lbs | 2026-06-01 |
| total mass | 174.3 lbs | 2026-06-01 |
| height | 70.5 in | 2026-06-01 |
Metabolic age restates your body composition on an age scale. It is a consumer-fitness construct, not a validated measure of aging, and it is exquisitely sensitive to lean mass: 1 kg reads as roughly 4 "years".
Read the research →Body recomposition is working; the fasting-glucose plateau is now the main unfixed lever.
Two-year arc: body fat 29.1%→19.7% with +12 lb lean mass, ApoB 104→81, triglycerides 138→88, hs-CRP 2.4→0.7, BP normalized. But fasting glucose has sat at 101–105 across four consecutive draws while A1c drifts 5.3–5.4 — the one line not moving with everything else.
-
1
Crack the fasting-glucose plateau (101–105 across 4 draws) Everything else improved while glucose stood still; a 2-week CGM experiment would show whether this is dawn phenomenon or genuine dysregulation.
-
2
Drive ApoB from 81 toward <70 Inside the lab range but not optimal for long-horizon risk; diet levers are mostly spent — this is a discussion about whether to add pharmacotherapy.
-
3
Hold lean mass through the next cut phase The recomposition is the engine behind most of these wins; losing muscle now would give back glucose and lipid gains.
-
4
Recheck vitamin D at end of summer 24 → 45 ng/mL on supplementation; confirm the maintenance dose holds it through winter.
- ApoB 104 → 81 mg/dL and non-HDL 150 → 110 in 22 months — lipid particle burden now inside range
- Body fat 29.1% → 19.7% with lean mass UP 12 lb — recomposition, not just weight loss
- hs-CRP 2.4 → 0.7 mg/L and resting pulse 68 → 58 — inflammation and fitness both trending right
Dr. Kevin Hoffarth · May 20 ’26
Aligned on trajectory and training; the open question is how aggressive to be on the remaining glucose and ApoB levers.
-
~ Partly
Fasting glucose 104 is fine to watch annually. Four consecutive draws ≥101 with everything else improving deserves a CGM look now, not next year — cheap experiment, high information.high conviction
-
✓ Agree
Continue current nutrition; repeat lipid panel in 6 months. ApoB trend is clean and consistent — no reason to change what is working.high conviction
-
✓ Agree
Hold vitamin D3 at the current dose through summer. Levels reached 45 ng/mL; retest before winter.
Eight months, rebuilt.
Body Composition
Whole-body recomposition tracked across four DEXA scans.
| Date | Value | Status |
|---|---|---|
| Sep 10 ’24 | 29.1% | in range |
| Jan 15 ’25 | 26.8% | in range |
| Jun 5 ’25 | 24.8% | in range |
| Sep 10 ’25 | 23.7% | in range |
| Feb 20 ’26 | 21.4% | in range |
| Jun 1 ’26 | 19.7% | in range |
| Date | Value | Status |
|---|---|---|
| Sep 10 ’24 | 128lbs | in range |
| Jan 15 ’25 | 131lbs | in range |
| Jun 5 ’25 | 133.5lbs | in range |
| Sep 10 ’25 | 135lbs | in range |
| Feb 20 ’26 | 138lbs | in range |
| Jun 1 ’26 | 140lbs | in range |
| Date | Value | Status |
|---|---|---|
| Sep 10 ’24 | 52.6lbs | in range |
| Jan 15 ’25 | 47.9lbs | in range |
| Jun 5 ’25 | 44lbs | in range |
| Sep 10 ’25 | 41.9lbs | in range |
| Feb 20 ’26 | 37.5lbs | in range |
| Jun 1 ’26 | 34.3lbs | in range |
| Date | Value | Status |
|---|---|---|
| Sep 10 ’24 | 180.6lbs | in range |
| Jan 15 ’25 | 178.9lbs | in range |
| Jun 5 ’25 | 177.5lbs | in range |
| Sep 10 ’25 | 176.9lbs | in range |
| Feb 20 ’26 | 175.5lbs | in range |
| Jun 1 ’26 | 174.3lbs | in range |
| Date | Value | Status |
|---|---|---|
| Sep 10 ’24 | 25.5 | in range |
| Jan 15 ’25 | 25.2 | in range |
| Jun 5 ’25 | 25 | in range |
| Sep 10 ’25 | 24.9 | in range |
| Feb 20 ’26 | 24.7 | in range |
| Jun 1 ’26 | 24.5 | in range |
| Date | Value | Status |
|---|---|---|
| Sep 10 ’24 | 70.5in | in range |
| Jan 15 ’25 | 70.5in | in range |
| Jun 5 ’25 | 70.5in | in range |
| Sep 10 ’25 | 70.5in | in range |
| Feb 20 ’26 | 70.5in | in range |
| Jun 1 ’26 | 70.5in | in range |
Heart
Coronary artery calcium — the structural read on atherosclerosis — plus blood pressure and resting pulse logged at each DEXA visit.
Per-vessel Agatston contribution.
Blood Pressure & Pulse
| Date | Value | Status |
|---|---|---|
| Sep 10 ’24 | 82mmHg | out of range |
| Jan 15 ’25 | 79mmHg | in range |
| Jun 5 ’25 | 77mmHg | in range |
| Sep 10 ’25 | 76mmHg | in range |
| Feb 20 ’26 | 74mmHg | in range |
| Jun 1 ’26 | 73mmHg | in range |
| Date | Value | Status |
|---|---|---|
| Sep 10 ’24 | 68bpm | in range |
| Jan 15 ’25 | 65bpm | in range |
| Jun 5 ’25 | 63bpm | in range |
| Sep 10 ’25 | 62bpm | in range |
| Feb 20 ’26 | 60bpm | in range |
| Jun 1 ’26 | 58bpm | in range |
| Date | Value | Status |
|---|---|---|
| Sep 10 ’24 | 126mmHg | out of range |
| Jan 15 ’25 | 122mmHg | out of range |
| Jun 5 ’25 | 120mmHg | in range |
| Sep 10 ’25 | 118mmHg | in range |
| Feb 20 ’26 | 116mmHg | in range |
| Jun 1 ’26 | 114mmHg | in range |
1 single reading
Imaging & Records
Radiology reports and clinical records — read by the analysis, not charted.
- May 20 ’26 Preventive Protocol & Supplement Plan — 2026-05-20
- Mar 5 ’26 Ezra Full-Body MRI Screening — 2026-03-05 Ezra (demo)
- Nov 10 ’25 Low-Dose Chest CT — 2025-11-10 RadNet Imaging (demo)
- Aug 14 ’25 Full-Body Skin Exam — 2025-08-14
- Jun 18 ’25 Screening Colonoscopy — 2025-06-18
Genomics
Genetic variants that reset the targets — risk you carry, not a number to move.
- Sep 1 ’24 Genomic & Pharmacogenomic Report — 2024-09-01 Nucleus Genomics (demo)
Cholesterol & Lipids
ApoB and LDL are the causal particles; HDL and triglycerides round out the panel.
-
✓ Agree
Continue current nutrition; repeat lipid panel in 6 months. ApoB trend is clean and consistent — no reason to change what is working.high conviction
| Date | Value | Status |
|---|---|---|
| Aug 20 ’24 | 104mg/dL | out of range |
| Jan 10 ’25 | 98mg/dL | out of range |
| May 14 ’25 | 92mg/dL | out of range |
| Sep 12 ’25 | 86mg/dL | in range |
| Jan 15 ’26 | 83mg/dL | in range |
| Jun 3 ’26 | 81mg/dL | in range |
| Date | Value | Status |
|---|---|---|
| Aug 20 ’24 | 46mg/dL | in range |
| Jan 10 ’25 | 49mg/dL | in range |
| May 14 ’25 | 52mg/dL | in range |
| Sep 12 ’25 | 55mg/dL | in range |
| Jan 15 ’26 | 56mg/dL | in range |
| Jun 3 ’26 | 58mg/dL | in range |
| Date | Value | Status |
|---|---|---|
| Aug 20 ’24 | 124mg/dL | out of range |
| Jan 10 ’25 | 118mg/dL | out of range |
| May 14 ’25 | 108mg/dL | out of range |
| Sep 12 ’25 | 101mg/dL | out of range |
| Jan 15 ’26 | 97mg/dL | in range |
| Jun 3 ’26 | 94mg/dL | in range |
| Date | Value | Status |
|---|---|---|
| Aug 20 ’24 | 18nmol/L | in range |
| Jan 10 ’25 | 18nmol/L | in range |
| May 14 ’25 | 17nmol/L | in range |
| Sep 12 ’25 | 18nmol/L | in range |
| Jan 15 ’26 | 18nmol/L | in range |
| Jun 3 ’26 | 18nmol/L | in range |
| Date | Value | Status |
|---|---|---|
| Aug 20 ’24 | 150mg/dL | out of range |
| Jan 10 ’25 | 141mg/dL | out of range |
| May 14 ’25 | 130mg/dL | out of range |
| Sep 12 ’25 | 120mg/dL | in range |
| Jan 15 ’26 | 115mg/dL | in range |
| Jun 3 ’26 | 110mg/dL | in range |
| Date | Value | Status |
|---|---|---|
| Aug 20 ’24 | 196mg/dL | in range |
| Jan 10 ’25 | 190mg/dL | in range |
| May 14 ’25 | 182mg/dL | in range |
| Sep 12 ’25 | 175mg/dL | in range |
| Jan 15 ’26 | 171mg/dL | in range |
| Jun 3 ’26 | 168mg/dL | in range |
| Date | Value | Status |
|---|---|---|
| Aug 20 ’24 | 138mg/dL | in range |
| Jan 10 ’25 | 124mg/dL | in range |
| May 14 ’25 | 110mg/dL | in range |
| Sep 12 ’25 | 96mg/dL | in range |
| Jan 15 ’26 | 92mg/dL | in range |
| Jun 3 ’26 | 88mg/dL | in range |
Metabolic & Glucose
Fasting glucose, HbA1c and insulin — the early-warning system for insulin resistance.
-
~ Partly
Fasting glucose 104 is fine to watch annually. Four consecutive draws ≥101 with everything else improving deserves a CGM look now, not next year — cheap experiment, high information.high conviction
| Date | Value | Status |
|---|---|---|
| Aug 20 ’24 | 101mg/dL | out of range |
| Jan 10 ’25 | 98mg/dL | in range |
| May 14 ’25 | 104mg/dL | out of range |
| Sep 12 ’25 | 103mg/dL | out of range |
| Jan 15 ’26 | 105mg/dL | out of range |
| Jun 3 ’26 | 104mg/dL | out of range |
| Date | Value | Status |
|---|---|---|
| Aug 20 ’24 | 5.6% | in range |
| Jan 10 ’25 | 5.5% | in range |
| May 14 ’25 | 5.4% | in range |
| Sep 12 ’25 | 5.4% | in range |
| Jan 15 ’26 | 5.3% | in range |
| Jun 3 ’26 | 5.4% | in range |
| Date | Value | Status |
|---|---|---|
| Aug 20 ’24 | 8.4uIU/mL | in range |
| Jan 10 ’25 | 7.6uIU/mL | in range |
| May 14 ’25 | 6.2uIU/mL | in range |
| Sep 12 ’25 | 5.8uIU/mL | in range |
| Jan 15 ’26 | 5.6uIU/mL | in range |
| Jun 3 ’26 | 5.5uIU/mL | in range |
Hormones & Thyroid
Sex hormones, adrenal and thyroid axis.
| Date | Value | Status |
|---|---|---|
| Aug 20 ’24 | 2.8uIU/mL | in range |
| Jan 10 ’25 | 2.6uIU/mL | in range |
| May 14 ’25 | 2.4uIU/mL | in range |
| Sep 12 ’25 | 2.2uIU/mL | in range |
| Jan 15 ’26 | 2.1uIU/mL | in range |
| Jun 3 ’26 | 2uIU/mL | in range |
Blood Count
Red cells, white cells and platelets.
| Date | Value | Status |
|---|---|---|
| Aug 20 ’24 | 43.2% | in range |
| Jan 10 ’25 | 43.6% | in range |
| May 14 ’25 | 43.9% | in range |
| Sep 12 ’25 | 44.4% | in range |
| Jan 15 ’26 | 44.8% | in range |
| Jun 3 ’26 | 45.1% | in range |
| Date | Value | Status |
|---|---|---|
| Aug 20 ’24 | 14.6g/dL | in range |
| Jan 10 ’25 | 14.7g/dL | in range |
| May 14 ’25 | 14.8g/dL | in range |
| Sep 12 ’25 | 14.9g/dL | in range |
| Jan 15 ’26 | 14.9g/dL | in range |
| Jun 3 ’26 | 15g/dL | in range |
| Date | Value | Status |
|---|---|---|
| Aug 20 ’24 | 30% | in range |
| Jan 10 ’25 | 31% | in range |
| May 14 ’25 | 32% | in range |
| Sep 12 ’25 | 32% | in range |
| Jan 15 ’26 | 33% | in range |
| Jun 3 ’26 | 34% | in range |
| Date | Value | Status |
|---|---|---|
| Aug 20 ’24 | 90fL | in range |
| Jan 10 ’25 | 90fL | in range |
| May 14 ’25 | 89fL | in range |
| Sep 12 ’25 | 89fL | in range |
| Jan 15 ’26 | 88fL | in range |
| Jun 3 ’26 | 88fL | in range |
| Date | Value | Status |
|---|---|---|
| Aug 20 ’24 | 244x10E3/uL | in range |
| Jan 10 ’25 | 239x10E3/uL | in range |
| May 14 ’25 | 236x10E3/uL | in range |
| Sep 12 ’25 | 228x10E3/uL | in range |
| Jan 15 ’26 | 233x10E3/uL | in range |
| Jun 3 ’26 | 241x10E3/uL | in range |
| Date | Value | Status |
|---|---|---|
| Aug 20 ’24 | 4.78x10E6/uL | in range |
| Jan 10 ’25 | 4.82x10E6/uL | in range |
| May 14 ’25 | 4.85x10E6/uL | in range |
| Sep 12 ’25 | 4.9x10E6/uL | in range |
| Jan 15 ’26 | 4.92x10E6/uL | in range |
| Jun 3 ’26 | 4.95x10E6/uL | in range |
| Date | Value | Status |
|---|---|---|
| Aug 20 ’24 | 13% | in range |
| Jan 10 ’25 | 12.9% | in range |
| May 14 ’25 | 12.8% | in range |
| Sep 12 ’25 | 12.8% | in range |
| Jan 15 ’26 | 12.7% | in range |
| Jun 3 ’26 | 12.6% | in range |
| Date | Value | Status |
|---|---|---|
| Aug 20 ’24 | 6.4x10E3/uL | in range |
| Jan 10 ’25 | 6x10E3/uL | in range |
| May 14 ’25 | 5.8x10E3/uL | in range |
| Sep 12 ’25 | 6.1x10E3/uL | in range |
| Jan 15 ’26 | 5.7x10E3/uL | in range |
| Jun 3 ’26 | 5.6x10E3/uL | in range |
Kidney & Liver
Renal filtration and hepatic enzymes.
| Date | Value | Status |
|---|---|---|
| Aug 20 ’24 | 4.5g/dL | in range |
| Jan 10 ’25 | 4.5g/dL | in range |
| May 14 ’25 | 4.6g/dL | in range |
| Sep 12 ’25 | 4.6g/dL | in range |
| Jan 15 ’26 | 4.7g/dL | in range |
| Jun 3 ’26 | 4.7g/dL | in range |
| Date | Value | Status |
|---|---|---|
| Aug 20 ’24 | 66U/L | in range |
| Jan 10 ’25 | 64U/L | in range |
| May 14 ’25 | 62U/L | in range |
| Sep 12 ’25 | 61U/L | in range |
| Jan 15 ’26 | 60U/L | in range |
| Jun 3 ’26 | 58U/L | in range |
| Date | Value | Status |
|---|---|---|
| Aug 20 ’24 | 34U/L | in range |
| Jan 10 ’25 | 30U/L | in range |
| May 14 ’25 | 26U/L | in range |
| Sep 12 ’25 | 24U/L | in range |
| Jan 15 ’26 | 22U/L | in range |
| Jun 3 ’26 | 21U/L | in range |
| Date | Value | Status |
|---|---|---|
| Aug 20 ’24 | 28U/L | in range |
| Jan 10 ’25 | 26U/L | in range |
| May 14 ’25 | 23U/L | in range |
| Sep 12 ’25 | 22U/L | in range |
| Jan 15 ’26 | 21U/L | in range |
| Jun 3 ’26 | 20U/L | in range |
| Date | Value | Status |
|---|---|---|
| Aug 20 ’24 | 1.04mg/dL | in range |
| Jan 10 ’25 | 1.02mg/dL | in range |
| May 14 ’25 | 1.01mg/dL | in range |
| Sep 12 ’25 | 0.99mg/dL | in range |
| Jan 15 ’26 | 0.98mg/dL | in range |
| Jun 3 ’26 | 0.97mg/dL | in range |
Inflammation & Fatty Acids
Systemic inflammation, oxidative stress and the omega balance.
| Date | Value | Status |
|---|---|---|
| Aug 20 ’24 | 2.4mg/L | in range |
| Jan 10 ’25 | 1.9mg/L | in range |
| May 14 ’25 | 1.4mg/L | in range |
| Sep 12 ’25 | 1mg/L | in range |
| Jan 15 ’26 | 0.8mg/L | in range |
| Jun 3 ’26 | 0.7mg/L | in range |
Vitamins & Minerals
Status of the nutrients worth tracking.
| Date | Value | Status |
|---|---|---|
| Aug 20 ’24 | 24ng/mL | out of range |
| Jan 10 ’25 | 29ng/mL | out of range |
| May 14 ’25 | 38ng/mL | in range |
| Sep 12 ’25 | 42ng/mL | in range |
| Jan 15 ’26 | 44ng/mL | in range |
| Jun 3 ’26 | 45ng/mL | in range |
Document Library
Every underlying report — 19 files.
Doctor visits
- May 20 ’26 Annual Physical — Visit Summary (demo)
Blood panels
- Jun 3 ’26 Lipid, Metabolic & CBC Panel — Quest (demo) Quest Diagnostics (demo)
- Jan 15 ’26 Lipid, Metabolic & CBC Panel — Quest (demo) Quest Diagnostics (demo)
- Sep 12 ’25 Lipid & Metabolic Panel — Quest (demo) Quest Diagnostics (demo)
- Aug 20 ’24 Baseline Lipid & Metabolic Panel — Quest (demo) Quest Diagnostics (demo)
Body scans
- Jun 1 ’26 DEXA Body Composition Report (demo) BodySpec (demo)
- Mar 5 ’26 Ezra Full-Body MRI Screening — 2026-03-05 Ezra (demo)
Cardiac
- Feb 15 ’26 Coronary Artery Calcium (CAC) Score — 2026-02-15 CardioScan Imaging (demo)
CT imaging
- Nov 10 ’25 Low-Dose Chest CT — 2025-11-10 RadNet Imaging (demo)
Screening
- Apr 12 ’26 Galleri Multi-Cancer Early Detection — 2026-04-12 GRAIL (demo)
- May 2 ’24 Cologuard Stool-DNA Screen — 2024-05-02 Exact Sciences (demo)
Colorectal
- Jun 18 ’25 Screening Colonoscopy — 2025-06-18
Dermatology
- Aug 14 ’25 Full-Body Skin Exam — 2025-08-14
Genomics
- Sep 1 ’24 Genomic & Pharmacogenomic Report — 2024-09-01 Nucleus Genomics (demo)
Continuous glucose (CGM)
- May 1 ’26 14-Day Continuous Glucose Summary — 2026-05-01 Stelo / Dexcom (demo)
Provider records
- May 20 ’26 Preventive Protocol & Supplement Plan — 2026-05-20
Lifestyle & wearables
- Jun 20 ’26 Strength & Conditioning Log — June 2026 Self-logged (demo)
- Jun 15 ’26 Sleep & Recovery (Oura) — 30-Day Summary Oura Ring (demo)
Other documents
- Oct 1 ’25 Immunization Record — 2025-10-01