A live facial-signal dashboard that runs entirely on this device.
Local by default. Face tracking runs in your browser with on-device machine learning — no video frame is ever uploaded.
Your key, your browser. AI insights are optional and use your own OpenRouter API key, stored only in this browser. Calls go straight from your browser to OpenRouter — never through a FaceMotion server, because there isn't one.
Session history stays local too. If you choose to keep a trend log across sessions, it's saved on this device (or in this chat's sandboxed storage) only.
Not a medical device. Emotion and state readings are heuristic estimates for self-reflection, meant to be interesting, not a diagnosis of any medical or psychiatric condition.
Settings
Connect OpenRouter
Powers the AI insight panel. Stored only in this browser. Never sent anywhere except directly to openrouter.ai. Get a key ↗
Not connected yet
Model
Browsing the live OpenRouter catalog works even before you connect a key. Vision-frame analysis needs a vision-capable model.
Appearance
Theme and how the live face overlay is drawn on the video.
Sensitivity
How quickly readings react to change. Smooth is steadier; instant reacts to every frame.
SmoothInstant
Wellness nudges beta
Off by default. When on, FaceMotion may show a gentle, dismissible suggestion if fatigue or stress signals stay high for a while. These are heuristic pattern nudges, not a clinical assessment.
Enable wellness nudges
Session history
A local log of past session summaries (no video, just the numbers). Import a previously exported JSON file to add it as a reference entry.
Local data
Removes the saved key, model choice, appearance, baseline and session history from this browser. Camera access and live detection are unaffected — those never leave your device.
FaceMotion
Camera off
Live scan
No face
Camera access needs a secure connection. Open this page over https:// (or localhost) to use the live scan.
Start the camera to begin a live, on-device scan.
Signal strip
last ~50s, live
State metrics
Emotion readout
Session history
local trend log
AI insight — OpenRouter
Auto off
Add your OpenRouter key in Settings, then press "Analyze" once your camera is live.