Customers0
Measurements0
Avg PD mm
Today0

Explore

Measurement history

Setup: live camera needs HTTPS or localhost (host the folder, e.g. Netlify Drop, and open in Chrome/Safari). No HTTPS? Use 📷 Camera app on the capture screen — it works everywhere, including this file opened directly.

Starting rear camera\u2026

Frame shape

Lens brand

Colour

Colour swatches show approximate activated appearance for visual demonstration. Brand and product names are trademarks of their respective owners; consult current manufacturer catalogues for available colours and lens technology.

Lens state

CLEARDARK

Demonstrate

Clear indoors \u00b7 Darkens in bright light \u00b7 Returns clearer when light decreases

Visual demonstration only. Actual lens response varies by lens technology, UV exposure, temperature and environment. This does not measure UV.

Rectangle lens shape

Choose a shape

Visual preview only \u2014 for showing customers how frame/lens shapes look. This does not change measurement or boxing.

Your lens
\u2014
THICKNESS
\u2014
\u2014
WEIGHT
\u2014
\u2014
YOUR PRESCRIPTION
\u22124.00
Nearsighted No power Farsighted
LENS MATERIAL
\u2190 swipe or tap to compare lens options \u2192
TRY AN EXAMPLE
\u25b8 Details (for optician)

Compare every index

Estimated from lens power and diameter. Actual thickness depends on base curve and surfacing \u2014 confirm with the lab.

👤 User Account & Session

Loading...
Store & Role info
● Odoo 16 Auto-Sync Active

Tolerances & behaviour (no code changes needed)

Validation traffic-lights use half the tolerance as the green band. Fixation default applies to new measurements; it can still be changed per capture on the calibration step.

1 PROFILE2 CAPTURE3 CALIBRATE4 BOXING5 REPORT

Customer profile

Prescription (optional)

1 PROFILE2 CAPTURE3 CALIBRATE4 BOXING5 REPORT
Position the customer 👤 Face inside the oval, filling most of it 📏 About 40–50 cm from the camera 👁 Both eyes open, glasses worn normally 💡 Even light on the face, no window glare behind 🎯 Ask them to look at the camera lens and hold still — capture is automatic
PD (live) mm
Roll°
Yaw°
PD stability
Quality %

Starting camera…

scan diagnostics

1 PROFILE2 CAPTURE3 CALIBRATE4 BOXING5 REPORT

1 PROFILE2 CAPTURE3 CALIBRATE4 BOXING5 REPORT

Dispensing compliance

Validated against ISO 8624 (boxing system) and ANSI Z80.1 (ophthalmic tolerances). Measurements outside tolerance are rejected for lab order.

Measurement photo

Annotated capture

ID · Signature

Measurement confidence

Pupillary measurements

Frame & fitting (boxing system)

Capture quality analysis

Validation (traffic-light)

Manual / v2 parameters

BVD, pantoscopic tilt and face-form wrap need a profile (side) capture or depth sensor for automatic measurement — planned for v2. Enter measured values from your dispensing tools; defaults shown are population-typical.

Lens recommendation

Choose a colour on the right. The overlay uses each iris centre and diameter measured from the customer face.

Colour

Style

Intensity

SubtleVivid

Compare

Visualisation only. Actual contact-lens appearance varies by natural iris colour, lighting and lens brand. Confirm with a physical trial pair before dispensing.

INDOOR / CLEAR
ACTIVATED · 60%

Simulation

Simulation only — actual lens colour, darkness and activation speed vary with product, prescription, temperature and UV conditions.

Starting rear camera\u2026

Lens colour

Reaction speed

Point the camera at a window or step toward the door \u2014 the lens darkens as real-world brightness rises, and clears in shade, just like a photochromic lens. Visual demonstration only; actual activation depends on UV, temperature and the specific lens.