Client profile
Demographics and training context. Sex, age, body composition, and pharmacological status materially shift how every panel is read — particularly hormonal, lipid, and CBC markers.
This setting fundamentally changes how hormonal and CBC results are interpreted. On exogenous androgens, "out of range" testosterone is expected, and reference-range flagging gives way to ratio analysis, downstream marker monitoring, and symptomatic correlation.
A client who feels great with high-normal E2 is in a different category than one who feels terrible. These sliders gate how aggressively the engine flags borderline hormonal results.
Bloodwork input
Auto-import from a lab PDF, paste raw text from any report, or enter manually. Sex-specific functional ranges show automatically once intake is complete. Anything blank is simply ignored.
Upload a text-based PDF (most modern lab reports — Quest, LabCorp, Medichecks, Randox, Forth, Thriva) and the parser will pre-fill any markers it can match. Scanned PDFs and JPEGs won't extract — for those, paste the text manually below. Always review parsed values before running analysis.
Specialty markers (organic acid panel results, lipoprotein subfractions, GGT subfractions, GH, peptide labs, gut tests, etc.) — list them here and the analysis will reference them in the narrative and follow-up suggestions.
Symptoms & presentation
Tap any that apply. Symptoms cross-correlate with markers — borderline labs paired with symptoms get flagged where asymptomatic borderline labs may not. This is core to the framework's "Symptom → Marker → Mechanism → System → Intervention" logic.