Health Dashboard

Interactive health analytics demo
Demo data: lipid values and trends are synthetic and do not represent an individual’s medical records.
12 Optimal
2 Watch
3 Flagged
Synthetic profile: 82 kg · Diet: keto/zero-carb · Training: paused ~2 months
All markers — latest values
Key improvements since going keto
+49%
Testosterone 14.2 → 20.1 nmol/L
Sep 2022 → Jul 2024
+66%
Vitamin D 68.0 → 104.0 nmol/L
Oct 2023 → Mar 2026
HDL ↑
Synthetic trend demonstrates how improving values are surfaced over time.
Kidneys ↑
eGFR 92 → 98 on high-protein diet despite no gym
Honest picture
From raw results to a decision-ready health view
The dashboard combines longitudinal trends, reference ranges and plain-language context so a user can see what changed, what deserves attention and what to discuss with a qualified clinician. Lipid results in this public version are synthetic.
LDL & Total Cholesterol
mmol/L · ref LDL <3.50, TC <5.20
LDL Total Chol Reference
HDL & Triglycerides
mmol/L · HDL ≥1.00 ref · TG <1.70 ref
HDL Triglycerides
What these numbers mean
LDL — 2.84 mmol/L Demo
What it is: LDL is one part of a broader cardiovascular picture. This synthetic series demonstrates how the dashboard compares trends with reference ranges and explains why a single result should be interpreted alongside other markers and clinical context.
TG/HDL Ratio — 0.58 Excellent
Demo interpretation: The ratio illustrates how derived markers can add context beyond isolated results. The public value is synthetic and exists only to demonstrate the product experience.
Lp(a) — demo value Demo
What it is: Lipoprotein(a) is a genetically influenced cardiovascular marker. Its personal value is intentionally withheld from this public demonstration.
ApoB — 0.84 g/L Demo
What it is: ApoB estimates the number of atherogenic particles. This synthetic example shows how the dashboard turns a technical marker into concise context without exposing personal results.
A1C trend (2021–2026)
% · Normal <5.5 · At risk 5.5–5.9 · Diabetic ≥6.0
A1C Normal limit 5.5% Diabetic threshold 6.0%
What these numbers mean
A1C — 5.2% Demo
What it is: A1C estimates average blood glucose over roughly three months. This synthetic trend demonstrates how the dashboard compares a long-term marker with fasting glucose and reference thresholds before presenting a concise interpretation.
Fasting Glucose — 4.6 mmol/L Optimal
What it is: Your blood sugar level after not eating for at least 8 hours. It's the most direct, unambiguous snapshot of blood sugar regulation.

4.6 mmol/L is excellent (normal range 3.9–5.6 mmol/L) and trending down from 4.8 in August 2025. This is the number that best reflects your actual glycemic control on a keto diet. On its own it tells a good story.
eGFR — kidney function
mL/min/1.73m² · Reference ≥60
eGFR
CBC hematology — Mar 2026
All values within reference range
Value (raw)
What these numbers mean
eGFR — 98 mL/min Excellent
What it is: Estimated Glomerular Filtration Rate — how much blood your kidneys filter per minute. The standard minimum is 60 mL/min for healthy adult kidney function.

Why this is notable: The common concern with high-protein diets (especially carnivore) is that they strain the kidneys over time. Your eGFR is 98 — well above normal — and it's trending up (92 → 98 from Aug 2025 to Mar 2026). Also your urine albumin/creatinine ratio (0.7 mg/mmol, Oct 2023) was normal, meaning no protein leakage. Your kidneys are handling a high-protein diet without any signs of stress.
CK — 320 U/L (Oct 2024) Follow Up Needed
What it is: Creatine Kinase is an enzyme released when muscle tissue breaks down. Reference range is 44–275 U/L for men.

Why it's flagged: Elevated CK happens normally after intense training (it's expected and harmless). But if this reading was taken at rest, it signals muscle damage that warrants investigation. This was measured in October 2024 and was never retested. If you trained the day before the draw, it was almost certainly a training artifact. Retest after 48 hours off the gym to find out definitively.
CBC — all markers normal Clean Sweep
What it is: Complete Blood Count checks every aspect of your blood cells — immune cells, oxygen-carrying capacity, and clotting function.

All within range: WBC 5.8 (immune function, no active infection), Hemoglobin 142 g/L (oxygen delivery — no anemia), Hematocrit 43.8% (blood cell proportion — normal), Platelets 254 (clotting — normal). Nothing here is contributing to any symptoms or concerns.
Testosterone
nmol/L · Reference 8.4–28.8
Testosterone
TSH — thyroid
mIU/L · Reference 0.32–4.00
TSH
Vitamin D
nmol/L · Reference 75–250
Vitamin D
B12 & Ferritin
Comparison: Aug 2025 vs Mar 2026
Aug 2025 Mar 2026
What these numbers mean
Testosterone — 20.1 nmol/L (Jul 2024) Reading is 2 years old
What it is: The primary male sex hormone. Controls energy, motivation, muscle mass, recovery, mood, and libido. Normal adult range is 8.4–28.8 nmol/L.

The problem: Your reading of 20.1 nmol/L is from July 2024 — almost 2 years ago, at a point when you were training regularly. Testosterone responds directly to training volume. Two months off plus inconsistent frequency before that means this has likely dropped. Even a drop to 12–14 nmol/L (still "normal" by lab reference) is clinically enough to cause persistent fatigue, reduced motivation to exercise, and difficulty waking up. This is the most important retest on your list for the energy issue.
TSH — 1.60 mIU/L Stable
What it is: TSH (thyroid stimulating hormone) is the signal your brain sends to your thyroid to produce more or less thyroid hormone. High TSH = underactive thyroid (sluggish metabolism, fatigue). Low TSH = overactive thyroid (anxiety, weight loss).

Yours is 1.60 — centered in the normal range (0.32–4.0) and stable across three readings over 2 years. Thyroid dysfunction is unlikely to be driving your fatigue. That said, TSH alone doesn't catch everything — free T3 and free T4 would give a more complete picture if fatigue persists after addressing testosterone and lifestyle.
Vitamin D — 104.0 nmol/L Optimal
What it is: Despite the name, Vitamin D is a hormone produced in your skin from sun exposure (or supplements). It affects immune function, bone health, mood regulation, and energy levels. Deficiency is extremely common in Canada — especially from October to April.

Your improvement (+66% since Oct 2023) is significant. You've gone from borderline deficiency (68.0 nmol/L) to solidly optimal (104.0 nmol/L). Vitamin D deficiency causes fatigue — but since yours is now optimal, this is not what's draining your energy today.
B12 — 525 pmol/L  |  Ferritin — 165 ug/L Both Optimal
B12: Essential for nerve function and energy production at the cellular level. Deficiency causes a specific type of deep, neurological fatigue. Common in vegetarians — but you're eating mostly meat, which is the richest dietary source of B12. Your reading of 525 pmol/L is excellent and trending up.

Ferritin: Measures your iron stores (not just circulating iron). Low ferritin is one of the most commonly missed causes of fatigue, especially in active people. Reference for men is typically 12–300 ug/L. Yours at 165 is in the upper third of the optimal range. Iron is not your problem.
What is LMHR?
Lean Mass Hyper-Responder (LMHR) is a phenotype observed in people on low-carb/keto diets who show a specific triad: very elevated LDL, very high HDL, and very low triglycerides. The hypothesis — developed by Dave Feldman and now being studied in a formal trial — is that in lean, glycogen-depleted people, the liver upregulates LDL production to shuttle energy to tissues. The key claim is that this LDL elevation is mechanistically different from, and less dangerous than, the LDL elevation caused by metabolic dysfunction. But the "lean" and "trained" components are central to that argument — without them, the protective mechanism doesn't apply.
Your status vs LMHR criteria
CriterionLMHR thresholdYour valueStatus
LDL cholesterol≥5.17 mmol/L (≥200 mg/dL)SyntheticDemo only
Triglycerides≤0.79 mmol/L (≤70 mg/dL)SyntheticDemo only
HDL cholesterol≥2.07 mmol/L (≥80 mg/dL)SyntheticDemo only
Lean body compositionLean/athletic, BMI typically <2582 kg, low training volume✗ Not currently met
Active keto/low-carb dietKetogenic or zero-carbZero-carb / keto✓ Meets criteria
Public demonstration only
Lipid-dependent criteria are intentionally not evaluated in this version. The table demonstrates the comparison experience without disclosing private bloodwork.
Will you get back to LMHR status?
Yes — and two months off is not a big setback
Your keto diet is already doing the metabolic work — TG/HDL of 0.58 proves that. The missing piece is lean mass and getting HDL from 1.52 toward ≥2.07 mmol/L.

What consistent resistance training does for LMHR status:
— Raises HDL (typically +0.1–0.3 mmol/L with consistent lifting)
— Reduces body fat, shifting body composition toward lean
— Raises testosterone — which directly improves energy and training consistency
— Combined with keto, often stabilizes LDL at a lower set point

Realistic timeline: 3–4 months of consistent lifting on keto and you should be moving clearly into LMHR territory. Your Jul 2024 testosterone reading (20.1 nmol/L, +49% from 2022) suggests you were in significantly better shape then — you're not starting from zero. The diet foundation is solid. The gym is the missing variable.
You mentioned waking up is hard and energy is consistently low
Looking across all 8 panels from 2021–2026, here's what the data can and can't tell us. Several of the classic deficiency causes of fatigue have been tested. Some important hormonal markers haven't. Here's the breakdown.
Markers checked against the energy question
Testosterone
20.1 nmol/L
⚠ Most likely suspect
Reading from Jul 2024 — almost 2 years ago. Testosterone drops with reduced training, poor sleep, and stress. Low T is a primary driver of low energy, low motivation, and morning difficulty. This must be retested now.
Cortisol
Not tested
? Never measured
Cortisol is your morning hormone — it creates the drive to wake up and start the day. If the cortisol awakening response is blunted (from chronic stress, poor sleep quality, or sedentary lifestyle), mornings feel like pushing through concrete. Never tested.
Free T3 / Free T4
Not tested
? Never measured
TSH (1.60) is normal but doesn't catch everything. Free T3 is the active thyroid hormone. Subclinical hypothyroidism with normal TSH but low free T3 causes classic fatigue. Worth testing if fatigue persists after addressing testosterone.
Vitamin D
104.0 nmol/L
✓ Not the cause
Deficiency causes fatigue. Yours improved 66% since 2023 and is now solidly optimal. This is not limiting your energy.
B12
525 pmol/L
✓ Not the cause
B12 deficiency causes deep, neurological fatigue. Excellent levels from carnivore diet. Not your issue.
Ferritin (iron stores)
165 ug/L
✓ Not the cause
Low ferritin is one of the most common missed causes of fatigue. Yours is in the upper third of normal. Iron is not limiting your energy.
TSH (thyroid)
1.60 mIU/L
✓ Unlikely cause
Hypothyroidism is a primary fatigue cause. TSH stable and well-centred over 2 years. Unlikely — but free T3/T4 would fully confirm.
Hemoglobin / CBC
142 g/L
✓ Not the cause
Anemia causes fatigue at a cellular level — reduced oxygen delivery. Your hemoglobin is normal and all CBC markers are clean. No anemia.
What's most likely driving the low energy
1. Testosterone has almost certainly dropped — needs a fresh reading
Your last reading (20.1 nmol/L, July 2024) coincided with your most consistent training period — it was a +49% jump from your 2022 baseline. Testosterone responds directly to training volume. Two months off, plus irregular frequency before that, means it has very likely decreased. Low-normal testosterone (e.g. 10–13 nmol/L — still "within range" but functionally low for an active 41-year-old) is enough to cause persistent fatigue, reduced motivation to exercise, and difficulty waking up — exactly what you describe. This is the highest-priority blood test for your energy question.
2. Deconditioning — not just "being lazy," this is physiological
When you stop training, mitochondrial density in muscle cells decreases within weeks. Mitochondria are your cellular energy factories — fewer mitochondria means less energy produced per unit of effort. Your cells are literally less efficient right now. The result is a feedback loop: low energy → don't want to train → lower mitochondrial density → even lower energy. The exit is re-engaging, not waiting to feel better first. Even 2–3 sessions a week of resistance training breaks the loop within 2–3 weeks. You don't need a 5am schedule — any time that doesn't create a friction barrier works.
3. Morning cortisol rhythm — untested and relevant
The specific symptom of difficulty waking up — not just tiredness, but that heavy, reluctant morning feeling — is a hallmark of blunted cortisol awakening response (CAR). Normally, cortisol spikes sharply within 30–45 minutes of waking, creating the physiological drive to get up and function. This spike is suppressed by: poor sleep quality, sedentary lifestyle, chronic low-grade stress, and disrupted sleep patterns. None of these require dramatic events — a gradual drift is enough. If testosterone comes back normal and fatigue persists, an AM cortisol test (drawn between 8–9 AM) is the next logical step.
What's almost certainly not the cause
All your classic deficiency markers are excellent: Vitamin D (104.0), B12 (525), Ferritin (165), Hemoglobin (142), TSH (1.60). These are the first tests most GPs order when a patient reports fatigue — and they're all clean. That actually narrows the picture usefully: the cause is hormonal (testosterone, cortisol) and lifestyle (deconditioning, sleep) — not nutritional deficiency. The keto diet is not depleting you of anything measurable.
Before your next appointment
High
CAC score (coronary artery calcium)
The only test that directly shows whether elevated LDL is causing actual arterial plaque. A score of 0 fundamentally changes the risk conversation — at any LDL level. Self-pay in Ontario ~$400–600 CAD. Ask a clinician for a referral. Non-negotiable before agreeing to any lipid-lowering medication.
Demo
Review ApoB trend
A synthetic example showing how the dashboard can surface an outdated marker and turn it into a concrete follow-up question.
High
Retest testosterone
Last tested July 2024 — before reduced training. Most likely the primary driver of your current low energy and morning difficulty. Request total testosterone + free testosterone + SHBG for a complete picture. Should be on your annual physical panel permanently at your age.
Medium
Add fasting insulin
Directly confirms insulin sensitivity and decodes the A1C reading. Combined with fasting glucose (4.6), calculates HOMA-IR. Expected to be very low given TG/HDL 0.58 — but one confirmed reading puts that question to bed for good.
Medium
Add hs-CRP (high-sensitivity C-reactive protein)
No inflammation data on any panel to date. Systemic inflammation is the real cardiovascular driver — independent of LDL. One reading contextualizes the entire lipid picture. Carnivore diets typically suppress CRP significantly — this would almost certainly be a strong data point in your favor.
Medium
AM cortisol (if energy persists after testosterone retest)
If testosterone comes back normal and fatigue continues, morning cortisol is the next candidate. Test between 8–9 AM on a non-stressed morning. Normal is 400–650 nmol/L. Low morning cortisol = blunted cortisol awakening response = the "can't wake up" pattern you describe.
Medium
Retest CK after 48h rest from training
The Oct 2024 elevation (320 U/L, ref 44–275) was never followed up. Retest after 2 full days off from lifting. If it normalizes, confirmed training artifact. If still elevated, investigate for persistent myopathy — especially relevant before starting any statin if that conversation comes up.
Low
Add homocysteine (baseline)
Independent cardiovascular risk factor. Never tested. B12 at 525 is protective but B6 and folate gaps can still elevate homocysteine independently. One baseline reading before the lipid conversation with a clinician is complete.
The highest-ROI action right now
Getting back to the gym addresses three problems at once
1. Testosterone: Even 2–3 sessions/week of compound lifts (squats, deadlifts, bench, rows) reliably raises testosterone within 4–6 weeks. This is the most direct intervention available for your energy issue.

2. LMHR progress: Resistance training raises HDL and reduces body fat — the two specific things keeping you from the LMHR phenotype. Your keto diet is already doing its part. The gym completes the picture.

3. Energy and cortisol rhythm: Exercise is the single most effective intervention for restoring healthy morning cortisol patterns and increasing mitochondrial density. The "too tired to go" feeling typically breaks within 2 weeks of restarting.

You don't need to go at 5am. The early wake-up is creating a psychological friction barrier on top of a physiological one. Start at a time that doesn't require a battle. The schedule can shift later when energy recovers.
Context: Mar 2026 panel was taken at 79 kg while still training
This section demonstrates how the product connects changing biomarkers with training and lifestyle context. Lipid references in the public version use synthetic data.
Phase 1 — This week
Now
Doctor appointment: ask for the right tests before agreeing to anything
Your only ask: "Before we discuss any treatment, I want a CAC score, current ApoB, testosterone panel, fasting insulin, and hs-CRP." Don't debate LDL theory. Just get the data before agreeing to anything — especially statins. The CAC score alone changes the entire conversation.
Now
Start the gym this week — not when you feel better
Three days, compound movements only: squat, deadlift, bench, row. 45 minutes. Pick a time that isn't 5am — the barrier is real, remove it. The energy to go won't come before you go. It comes after, within 10–14 days of restarting consistently.
Now
Add a daily 30-minute walk
This is your HDL lever. Zone 2 cardio (conversational pace, slightly elevated heart rate) does more for HDL than resistance training does. You already move in daily life — make one of those sessions intentional. Morning or evening, doesn't matter.
Phase 2 — Weeks 2 to 8
Week 2–8
Hold 3x gym + daily walk — no complexity, just show up
Don't add new variables yet. The only goal in this phase is consistency. Two months of inconsistency created the current state — two months of consistency reverses it. Progressive overload matters, but right now attendance is the only metric that counts.
Week 6–8
Retest testosterone
After 6–8 weeks of consistent training, retest testosterone. This tells you whether the energy issue is hormonal or purely deconditioning. If it comes back low-normal despite 8 weeks of lifting, that's a clinical conversation — not a lifestyle fix. That data point determines what happens next.
Week 2–8
Mild caloric reduction — target 79–80 kg by week 8
Keto is already working metabolically (TG/HDL 0.58 proves it). The easiest lever on your current diet is reducing olive oil and avocado slightly — both are high-calorie, easy to over-consume, and the simplest adjustment without changing what you eat. Nothing dramatic. 79–80 kg by week 8 just gets you back to your March 2026 baseline.
Phase 3 — Months 3 to 6
Month 3–6
Target weight: 77–80 kg — this is where LMHR becomes real
At 79 kg while training, HDL was 1.52 — still 50% below the LMHR threshold of 2.07. The gym alone won't close that gap. You need to be meaningfully leaner. At 77–80 kg with consistent lifting and daily walking, HDL should be tracking toward 1.6–1.8 mmol/L. Combined with keto, that puts LMHR within reach.
Month 6
Full panel retest — compare against Mar 2026
Retest: LDL, ApoB, HDL, TG, testosterone, hs-CRP. This gives you a 6-month trajectory. If ApoB has dropped and HDL has risen, the plan is working and you have data to show your doctor. If not, you have the CAC score from Phase 1 to anchor any further conversation about intervention.
Month 6
LMHR re-assessment
The LMHR question doesn't get answered by thinking about it — it gets answered by the blood work after you've done the work. At month 6, with the new panel in hand, you'll know whether you're genuinely tracking toward the phenotype or whether the LDL elevation is structural and needs a different approach.
Priority order — the honest version
Doctor this week → gym this week → body composition over 6 months → LMHR re-assessment at month 6
The only real wildcard is testosterone. If it comes back significantly lower than 20.1 even after 8 weeks of consistent training, that becomes a clinical conversation — not something lifestyle fixes alone will resolve. Everything else is within your control and follows directly from showing up consistently.

The 5am problem: Don't go at 5am. That's a friction barrier on top of a physiological one. Start at whatever time creates zero resistance. The schedule can shift once energy recovers — which it will, within 2–3 weeks of restarting.