Norwood–Hamilton stage
I through VII, with a continuous index (e.g. III · 3.4), a confidence score, and the raw measurements behind it so a dermatologist can check our work.
IN-BROWSER HAIR-LOSS ANALYSIS
Five photos in. A clinical-style read out: your Norwood–Hamilton stage, where it's heading over 5–10 years, and how much of it is genetics versus things you can actually change.
Every pixel is processed on your own device. Nothing is uploaded — not to us, not to anyone.
One-time. 30 days of re-runs. No account.
// three steps, ~3 minutes
Apple Pay, Google Pay, or a card — right here, no redirect. Payment is the only thing our server ever handles.
After payment your browser downloads the models (~100 MB, once — cached after that). From here on, everything runs locally.
Front, left, right, crown, back. The app checks each shot as you take it, then grades your hairline, density and pattern in seconds.
// measured, not vibes
I through VII, with a continuous index (e.g. III · 3.4), a confidence score, and the raw measurements behind it so a dermatologist can check our work.
Projected stage at 5 and 10 years from your age, onset and current pattern — untreated versus on standard therapy, using published trial response rates.
How much of what we see looks androgenetic (family history, pattern, onset) versus diffuse and modifiable (stress, sleep, nutrition, smoking, traction, illness).
What to actually do, graded A/B/C by evidence strength — from 5-alpha-reductase inhibitors and minoxidil to the lifestyle changes that move the needle (and the ones that don't).
// not "won't" — can't
Most "AI hair analysis" sites upload your face to a server. We built this the other way round: the server's only jobs are to take your payment and hand the model files to your browser. The neural networks run inside your browser in WebAssembly and WebGPU.
Your photos live in your device's memory for the duration of the analysis and are gone when you close the tab. There's no upload endpoint to send them to. Open your browser's network panel and watch: zero outbound image bytes.
// what's under the hood
GEOMETRY
MediaPipe Face Landmarker gives a dense 3D mesh and head pose. We build a face-normalised coordinate frame from it so measurements don't depend on distance, tilt, or phone.
PARSING
A BiSeNet face-parsing network (trained on CelebAMask-HQ) runs via ONNX Runtime Web. It traces the exact hairline and finds scalp showing through hair, at 512×512 resolution.
GRADING
Stage comes from hairline height, temporal recession depth, vertex and mid-scalp density, and scalp loss-area ratio — anchored to per-stage values reported in peer-reviewed work (Xi et al., Sci Rep 2025).
norwood.fyi is an informational tool, not a medical device, and not a substitute for a dermatologist. Staging between adjacent Norwood grades has ~65–78% agreement even among experts; we show our confidence honestly.
ONE-TIME
$1.00
Payments processed by Stripe. Appears as MARSHALL INC. on your statement.
No. It's a measurement and education tool. Treatment decisions — especially prescription medication — belong with a clinician. The report is designed to make that conversation faster and better-informed.
Five: face-on with hair pushed back off the forehead, left and right three-quarter views, a top-down crown shot (forehead at the top of the frame), and the back of your head. Even, indirect light; dry hair; no hat. The app checks each one and tells you if it needs a retake.
The staging is the Norwood–Hamilton scale, which describes male-pattern loss. The measurements (hairline, density, scalp visibility) still work on anyone, and the report flags diffuse patterns that fit female-pattern or non-androgenetic loss better.
Current Chrome, Edge, Safari 17+, and Firefox on desktop or phone. Chrome and Edge with WebGPU are fastest; everything else falls back to multithreaded WebAssembly.
Because there is nothing to upload them to — the analysis page only talks to our origin to fetch the engine and check your access token. You can verify it yourself in your browser's network inspector.
If the engine won't run on your device, email hello@norwood.fyi with the error shown and we'll refund the dollar.