Browser Lab
Save a face as a local baseline, apply a modular AR intervention called a Ghostyle, and watch the face-matching pipeline react.
Guides by task.
Save a face as a local baseline, apply a modular AR intervention called a Ghostyle, and watch the face-matching pipeline react.
Compare before-and-after frames in a local MP4 at exact timestamps.
Mark makeup steps and measure face-descriptor drift over short, comparable time windows using a camera or local video.
Also inside the Lab: Face Brush lets you sketch a pattern before testing it with physical makeup.
Learn what detection, landmarks, distance and threshold tell you about a local test.
Learn what the top readout means, why a missing face is not the same as a failed match, and what changes when a Ghostyle is active.
Follow the pipeline from pixels to a face box, landmarks, an embedding, and a distance-based decision.
Definitions linked to the Lab’s controls and behaviour.
Author a Ghostyle, inspect runtime modules and events, open the code map, or browse the generated JSDoc reference.
Find every script in scripts-dev/, its command, inputs, outputs, overwrite behaviour, and known limits.
Module and symbol documentation generated from comments in the source code (via JSDoc)
Results apply to the tested conditions. A result depends on the model, camera, light, pose, distance, image quality, thresholds and sample. Transfer to other models or deployments requires further testing.