By Tim King · Updated
Posture Checker Webcam
Set an Upright Baseline on Your Webcam and Get Warned When You Slouch
OneTask is free, with no sign-up, and built by one person.
If this tool saved you time, a coffee helps keep new ones coming.
How the Posture Checker works
This posture checker webcam tool warns you when you slump. Press Start camera and sit as you normally do at your desk, with your head and shoulders in frame. Sit up straight, then press Set upright baseline. From then on the Posture line reads Upright or Slouching, and the picture tints red when you drop more than the sensitivity threshold below your baseline. The other readouts show whether your shoulders are level, whether your head is tilted, and whether it sits centred over your shoulders. Leave the tab open in a corner of the screen while you work.
Posture checker webcam: getting a good result
Slouching is not something you notice while it happens; it creeps in over twenty minutes as your attention goes to the screen. What a posture monitor does is notice for you. This page runs a body pose model in your browser that finds 33 points on your body — nose, ears, shoulders, elbows, hips and so on — every frame from an ordinary webcam, and then measures a few simple things about how those points are arranged.
What "slouching" means to the tool. When you sit upright your nose is a certain height above the line between your shoulders. When you slump, your spine curves, your shoulders roll forward and your head drops towards the screen, and that height shrinks. The tool measures nose-to-shoulder height as a fraction of shoulder width, so moving closer to or further from the camera does not change it, and compares it with the value stored when you pressed Set upright baseline. Fall more than the sensitivity percentage below the baseline and you are slouching. Twelve percent is a reasonable default; lower it if you want nagging, raise it if it fires when you lean in to read.
The other three readouts. Shoulder tilt is the angle of the line between your two shoulder points, and a persistent tilt usually means one elbow is on the desk or the chair is lopsided. Head tilt is the same measurement between your ears. Head over shoulders is how far your nose is from the midpoint of your shoulders, horizontally, as a percentage of shoulder width; a consistent offset usually means the monitor is not in front of you. None of these needs a baseline, because level and centred are absolute.
Why a baseline at all. Cameras sit at different heights and people have different proportions, so there is no universal number for "upright". Calibrating against your own good posture makes the check personal and takes one press. Recalibrate if you move the camera or change chairs; press Reset and the baseline clears.
Limits. The camera needs to see at least your head and both shoulders, ideally your elbows too, and it works best straight on rather than from the side. Forward head posture — craning towards the screen without dropping — is the one habit this angle cannot see well, because the nose moves towards the camera rather than down; a side view catches it but then the shoulder measurements stop making sense. The model is a pose estimator, not a medical device, and the thresholds are conventions, not clinical values.
Privacy. The pose model runs in WebAssembly inside the page. The camera stream and the landmark positions never leave your browser; only the model itself, about 12 MB, is downloaded once and then cached.
FAQ
Can it warn me with a sound or a notification?
Not on this page — the warning is the red tint and the Posture readout. Keeping the tab visible in a corner of the screen, or on a second monitor, works well; the tint is obvious in peripheral vision.
Why does it say Slouching when I lean forward to read?
Leaning forward drops your nose relative to your shoulders in the camera's view, which is the same signal as slumping. Raise the sensitivity slider so a brief lean does not trigger it, or accept that leaning in to read is itself a habit worth noticing.
Does it work standing up, or for a side view?
Standing is fine as long as your head and shoulders are in frame. A side view breaks the shoulder and centring measurements, which assume both shoulders are visible; the baseline slouch check still gives a rough result.
Does anything get uploaded?
No. Pose estimation runs locally in the page, and the baseline value is a single number kept in memory until you press Reset or close the tab. There is no account and nothing is stored.
Can it count exercise reps?
That is the rep counter, which uses the same pose model to count squats, push-ups and bicep curls from joint angles, with the same camera setup and the same privacy.
See also: all Video & Screen tools, Images, Audio, PDF, SVG, Simulations & Screensavers, Generative Art, Chart Makers, 3D Model Viewers, Drawing Pads, Mockups & 3D Making, Diagram Makers, 3D Science, Tracker Music.
Related tools
Rep Counter
Automatic squat, push-up and curl counter from your webcam. Nothing uploaded.
Face Mesh Filter
Live face mesh, glasses, moustache and mask overlays on your webcam. Nothing uploaded.
Hand Gesture Recogniser
Live hand tracking and gesture recognition on your webcam. Nothing uploaded.
Blink Counter
Webcam blink counter, blink-rate monitor and stare reminder. Nothing uploaded.
Photo Booth
Eighty live webcam effects. Snap a PNG or record a WebM, locally.