You have been frowning at this screen for an hour.
Focus tightens the face. The brow knits, the jaw sets, the eyes narrow — and it holds for hours without ever reaching the part of you that would have noticed. Yurumu watches those muscles through your webcam and tells you, quietly, when to let go. The video never leaves the machine you are sitting at.
What you actually look at
One number, and where your line sits.
The meter is the whole interface. The mark is your threshold, set by calibration rather than by us. Below it the page stays grey; colour arrives only as tension does, which is why you can leave this open in a tab without it nagging at the corner of your eye.
Privacy
Where your face actually goes
A camera app asking for your face owes you a straight answer, and "nothing ever leaves your browser" is not quite one — a little does. So here is the line, and everything on both sides of it.
Stays on this machine
- The camera stream
- The face model, all 11 MB of it
- Every frame, landmark and score
- Your sessions, trends and insights
Crosses to the server
- → Six counters, with no visitor id
- → Browser crash reports, capped and truncated
- → Your calibration numbers and settings — only if you sign in
That is the whole list. It is why this site sets no tracking cookie and needs no consent banner.
-
There is no server that could receive a frame
Not "we promise not to look" — there is no endpoint that accepts an image, because the model runs on your machine and the video never becomes a request.
-
Your history is yours, including from us
Sessions and trends live in this browser's own storage. On a shared instance that also means the admin cannot read them, because they were never sent.
The signals
What it notices
Six muscles, weighted the way you want
Frown lines, forehead, crow's feet, nose, mouth and jaw clench — the six the app names on screen. Pick the ones that matter to you; a clencher and a frowner want different alerts, and the threshold moves with your choice.
And the things around them
Blink rate, which collapses during focused screen work and is what dries your eyes out. How close you have crept to the screen. How much you are fidgeting. Each is measured against your resting normal, not a population average.
Getting started
Three steps, about a minute
-
1
Calibrate
Sit as you normally work, relax your face, then hold the expression you want caught. It learns where your calm ends — everyone's is somewhere different.
about 45 seconds, once -
2
Work
Leave it running in a tab and forget about it. The page stays quiet; colour arrives only as tension does.
as long as you like -
3
Let go
When tension holds long enough to be a habit rather than a moment, you get a soft cue — and a demonstration of the release, if you want one.
a second, a few times a day
Honestly
What it is not
Not a medical device
It measures facial muscle activation from a webcam and does not diagnose anything. If something about your jaw, eyes or head hurts, that is a question for a person, not a browser tab.
A real signal with real limits
It needs light and a face roughly toward the camera. When it cannot see you properly it pauses and says so, rather than guessing — a number produced from a bad frame is worse than no number.
The pulse reading is experimental
Resting heart rate from skin colour is a published technique with published limits. It is labelled experimental in the app, needs you to sit still, and declines to report at all on a camera too slow to measure it.
No stress score from your heartbeat
Beat-to-beat timing from a webcam is still research-grade, so there is no HRV reading and no "stress level" derived from one. Building it would have been easy and dishonest.
Try it for five minutes
No account needed, nothing to install. Your settings and history stay in this browser until you delete them — one button under Insights wipes this device's history, another under Settings resets everything else.
Open Yurumu