A native macOS menubar dashboard that scans your local git repos and shows live status with GitHub enrichment.
Scans your repos directory and shows status dots, dirty indicators, and relative timestamps at a glance.
Hold Option while clicking for expanded view with GitHub descriptions pulled via the gh CLI.
Organize repos into collapsible categories. Collapse state persists across sessions.
Configurable refresh interval keeps your dashboard up to date without manual intervention.
~3 MB binary, ~15 MB RAM. Native Swift with no webview, no Electron, no runtime overhead.
JSON config for scan path, GitHub owner, active/stale thresholds, categories, and refresh interval.
Click — Compact
Option+Click — Expanded
Loading State
Clone, build, done. No dependencies to install.
brew install ghDesigned to be forked and personalized. No external Swift dependencies to worry about.
The app never makes HTTP requests. GitHub data is fetched by shelling out to gh, which handles its own auth.
Runs with ad-hoc codesign, no App Sandbox. Needs filesystem access to scan repos and execute git/gh.
Arguments passed as arrays via Foundation.Process, not string interpolation. No shell injection vectors.
Config contains only paths, repo names, and cached descriptions. No tokens, passwords, or credentials.
No analytics, crash reporting, or phoning home. Runs entirely offline except for gh CLI calls.
Found a vulnerability? Open a GitHub issue or reach out directly. Please avoid public disclosure until patched.