No reviews yetBe the first to leave a review for PD Measure
Maker
📌
Hey Product Hunt! 👋
I built PD Measure after noticing something frustrating: to order glasses online you need your pupillary distance, but most "free" PD tools are lead-capture funnels for glasses retailers — they make you sign up, push you toward a purchase, or quietly upload your selfie to their servers.
PD Measure is the opposite:
🔒 100% client-side — face-landmark detection runs in your browser (MediaPipe). Your photo never leaves your device. There's no server to upload to.
📷 Three ways to measure — guided webcam capture with a multi-frame confidence score, photo upload with a credit card for scale, or a printable true-to-scale ruler if you'd rather skip the camera entirely.
👓 Everything opticians ask for — total PD, monocular (dual) PD, and near PD for reading glasses, exportable as a PDF you can hand to any retailer.
🆓 No signup, no email, no upsell. It even works offline. The code is open source on GitHub.
It's genuinely free because measuring your PD shouldn't cost your data. I'd love your feedback — especially on measurement accuracy across different devices and lighting. Ask me anything!
Report
Took it for a quick spin with the photo method and got a reading in seconds, no fiddling with credit cards or magnetic cards. Really appreciate that everything happens locally.
Report
Maker
@sadk375060 Thanks for taking it for a spin! Glad the photo method worked smoothly for you. Keeping everything local was the whole point of building this — there's no server that could even receive your photo. 🙌
Report
Finally a way to measure my PD without making an account or installing anything. The webcam method worked first try on my laptop and the whole thing felt private.
Report
Maker
@mihriban1537007 Thank you! "Worked first try" is exactly what I was aiming for — the guided capture does a lot of silent work (head-pose checks, multi-frame burst) so you don't have to fiddle. And yes: no account, no app, ever.
Report
Love how everything runs in the browser with zero uploads, that kind of privacy-first thinking is rare for vision tools and clearly took real effort to pull off.
Report
Maker
@cosanalper66074 Really appreciate that! It did take some effort — running MediaPipe's face-landmark model entirely in-browser via WASM was the tricky part — but it means there's literally no upload path in the codebase. It's open source too, so anyone can verify that claim rather than take my word for it.
Report
The fact that it runs entirely in the browser with no upload or app required is genuinely thoughtful, especially for something as privacy-sensitive as a face photo. The printable ruler fallback is a nice touch too.
Report
Maker
@aylingullu82005 Thank you Aylin! That's exactly why I built it this way — a face photo is about as personal as data gets, and it never needs to leave your device to do this job. Glad the ruler fallback resonates too; camera-free options matter for privacy-sensitive folks most of all.
Took it for a quick spin with the photo method and got a reading in seconds, no fiddling with credit cards or magnetic cards. Really appreciate that everything happens locally.
@sadk375060 Thanks for taking it for a spin! Glad the photo method worked smoothly for you. Keeping everything local was the whole point of building this — there's no server that could even receive your photo. 🙌
Finally a way to measure my PD without making an account or installing anything. The webcam method worked first try on my laptop and the whole thing felt private.
@mihriban1537007 Thank you! "Worked first try" is exactly what I was aiming for — the guided capture does a lot of silent work (head-pose checks, multi-frame burst) so you don't have to fiddle. And yes: no account, no app, ever.
Love how everything runs in the browser with zero uploads, that kind of privacy-first thinking is rare for vision tools and clearly took real effort to pull off.
@cosanalper66074 Really appreciate that! It did take some effort — running MediaPipe's face-landmark model entirely in-browser via WASM was the tricky part — but it means there's literally no upload path in the codebase. It's open source too, so anyone can verify that claim rather than take my word for it.
The fact that it runs entirely in the browser with no upload or app required is genuinely thoughtful, especially for something as privacy-sensitive as a face photo. The printable ruler fallback is a nice touch too.
@aylingullu82005 Thank you Aylin! That's exactly why I built it this way — a face photo is about as personal as data gets, and it never needs to leave your device to do this job. Glad the ruler fallback resonates too; camera-free options matter for privacy-sensitive folks most of all.