# How FaceAssure on-browser age estimation works

FaceAssure is Privately’s facial age-estimation product. In the browser, the UI is hosted by Privately (often embedded in the site/app you are visiting, usually an iframe). Estimation is designed to run **on the user’s device**.

Think of a calculator: the numbers go in, the maths happens on the calculator, and only the answer is written down. FaceAssure is that pattern for age, running in a modern browser.

## Steps

1. **Camera in this tab**  
   You grant camera permission. FaceAssure’s page — often embedded in the site/app you are visiting (usually an iframe) — guides your lighting and framing, and those pixels stay in the browser for the check.

2. **The model runs locally**  
   A small model, loaded onto the device, reads facial patterns associated with age. This is the “edge AI” part: no photo of your face is sent to a data centre. The model is loaded onto the device only to run the age estimation. It is not kept there afterwards, and is immediately discarded after the estimation is complete.

3. **A receipt...**  
   During the estimation process, Privately receives a receipt (result) of the check: how long the estimate took, frame timings, and anonymous diagnostics about the device and the estimation. No photo and no face data are ever sent, and nothing on that receipt can be traced back to a person.

4. **...then a stamp**  
   Privately then stamps (signs) the result so the website can tell it is genuine.

5. **A result, not a picture**  
   The stamped result reaches the website that asked: a pass or fail against its age gate, or an age band. A result of the check — not a copy of your face, not your photo or any other information about you that could be used to identify you.

HTML version: https://age-estimation.info/#how
