back to projects macOS 13 Ventura+
Upright

Mac menu-bar app

Upright

Upright quietly watches your eye level through your webcam and gives you a gentle nudge the moment you start to slouch — then gets out of your way. Private, on-device, and it leaves your camera off until it’s needed.

Free · macOS 13 Ventura+ · Apple Silicon & Intel · grab the .zip instead

What it does

Truly private

Every frame is analyzed on-device with Apple’s Vision framework, then thrown away. Nothing is recorded, uploaded, or stored — ever.

A gentle nudge

Drop below your line and a soft “Look up a bit!” appears. Straighten up and it quietly disappears — that’s the whole interaction.

Camera off until needed

In Periodic mode the camera stays off and wakes for just a few seconds every few minutes, so that green light isn’t staring at you all day.

Featherweight & native

A native Swift + Vision app that lives in your menu bar and sips a sliver of CPU. No Electron, no bloat, no Dock clutter.

How it works

1

Calibrate once

Sit the way you actually want to sit and click Calibrate. Upright locks that eye level in as your personal target. Re-calibrate anytime in a tap.

2

It watches your eye level

Upright tracks where your eyes sit against the line you calibrated. You can tune how much of a slump it tolerates, from relaxed to laser-strict.

3

It nudges, then gets out of the way

Slouch and the menu-bar icon glows amber with a soft prompt. Sit back up and it goes calm again. No dashboards, no streaks, no guilt.

Is it safe?

Short answer: yes. Upright isn’t notarized because I haven’t paid Apple’s $99/year developer tax — so the first time you open it, macOS may throw a scary “unidentified developer” warning. That only means macOS doesn’t recognize the signature, not that anything is wrong.

Everything runs on-device with zero network calls, nothing is recorded or uploaded, and the entire source is public. Don’t take my word for it — read every line before you trust it.

To open it: right-click UprightOpen, or allow it under System Settings → Privacy & Security. After that it launches normally.

Stays on your Mac

Upright has no accounts, no backend, no analytics, and no network calls. Your calibration and settings live on your own device, and your camera feed never leaves it. Free, with no subscription — the only thing it tracks is your eye level.