Uncommitted app icon

Uncommitted

Every repo with uncommitted or unpushed work, one glance away in your macOS menu bar. Native, fast, always up to date.

Free & open source (MIT) · macOS 14+ · universal binary · opens without Gatekeeper warnings

Uncommitted popover showing mixed git status across several repositories

The menu bar tells you if you should care

A git-branch icon and a single number: how many repositories need your attention. Click for the full breakdown — never lose a stash, a forgotten commit, or an unpushed branch again.

No polling for file changes

A live FSEvents file-system watcher updates counts the moment something changes — no timer hammering your disk.

Everything that needs attention

Untracked, modified and staged file counts, plus unpushed and unpulled commits — per repo, broken down by category.

Push & pull in one click

Click the ↑ pill to git push, the ↓ pill to git pull --ff-only. Failures surface git's real error; nothing silent.

PR & CI signals

Optional per-repo GitHub status via the gh CLI. The menu-bar icon turns red when any tracked repo has failing CI.

Read the badges at a glance

Each repo row carries compact, colour-coded badges. The arrows are interactive; the rest are read-only counts.

↑ N to push ↓ N to pull ★ N untracked ● N modified + N staged
Hover detail panel listing the recent commits behind a repo's counts

Install in 30 seconds

Signed by Apple, no Gatekeeper warning or right-click workaround. Updates itself afterwards via a built-in Sparkle updater.

  1. Download the latest Uncommitted-X.Y.Z.zip.
  2. Unzip and drag Uncommitted.app into ~/Applications.
  3. Launch it — it lives in the menu bar, no Dock icon. Add your repo folders in Settings.

Want the detail? Full README · Release notes