2 items
A privacy-first posture coach. Runs 100% on-device — your camera never leaves your machine. Sit upright, effortlessly. StraightUp watches your posture through your webcam and nudges you the moment you start slouching — so you build better habits without thinking about it. HOW IT WORKS ────────────── 1. Click "Open coach" — a small floating window appears alongside your work 2. Hit Calibrate once while sitting upright 3. Go back to whatever you were doing StraightUp runs silently in the background. If your posture drops, it rings a bell. Fix your posture — the bell stops. That's it. ALERT SYSTEM (graduated, not spammy) ────────────────────────────────────── • Bell rings after 8 seconds of slouching • Screen-edge red glow appears as a visual cue • OS notification after 45 seconds of sustained slump • Repeats every 3 minutes if you're still slouching • Everything stops the moment your posture recovers BONUS WELLNESS REMINDERS ────────────────────────── Built-in timers remind you to drink water (every 30 min), rest your eyes with the 20-20-20 rule (every 20 min), and stand up to stretch (every 45 min). 100% PRIVATE — YOUR CAMERA NEVER LEAVES YOUR DEVICE ────────────────────────────────────────────────────── All AI processing runs locally using Google's MediaPipe on-device model. No video, no images, no biometric data is ever uploaded or stored anywhere. There are no accounts, no servers, and no analytics. WORKS EVEN WHEN YOU SWITCH APPS ────────────────────────────────── Detection keeps running while you work in other applications. The bell will start and stop correctly whether you're in Chrome, VS Code, Word, or anywhere else.
Jun 30, 2026
rating_count is the Chrome Web Store ratings count, not a written-review count.
Media assets
Screenshots and videos on the listing.
Has promo video
Whether the listing includes at least one video.
Languages
Declared language locales.
Developer website
Listing exposes a developer website URL.
Contact email
Listing exposes a contact email.
Keyword in name
Case-insensitive substring match in the name.
Keyword in description
Case-insensitive substring match in the description.
Keyword occurrences in description
Count of case-insensitive occurrences in the description.
Category user-count percentile
Share of same-category extensions with fewer users (null if unknown).
These are transparent listing completeness / keyword signals, not a prediction of Chrome Web Store search ranking.