Breach logo — a pixel-art humpback whale Breach

Every local git repo, on one screen.

Branches, dirty state, PRs, and CI — without tab-hopping.

Download Breach for macOS

Requires macOS · gh CLI · MIT licensed

What it does

Multi-repo scan

Point Breach at a folder. See branch, dirty state, ahead/behind counts, and last commit for every repo inside — no tab-hopping.

PR badges

Your open PRs from GitHub appear as badges on each repo — via `gh search prs`. Know at a glance where review is waiting.

CI dots

Latest CI status for the current branch, summarized as green / yellow / red. See your pipelines without opening the browser.

Bulk actions

Sync pinned repos, clone missing ones, prune merged branches — each behind a confirmation modal. Scanning is primary; actions are deliberate.

When Breach is (and isn't) the right tool

Good fit if you

  • Juggle 10+ local repos and want ambient state across all of them
  • Already use the gh CLI and want your dashboard to lean on it
  • Are on macOS and don't mind macOS-only

Not for you if you

  • × Only work in one or two repos (git status plus your terminal is fine)
  • × Want a web UI or a hosted service — Breach is a local desktop app, by design
  • × Need Linux or Windows support (not planned)

Why the name breach?

The idea is that you might have many repos, many dead branches, CI that quietly went red a while ago, and we want to bring that to the surface. Much like a whale breaches.

That and I have been watching a lot of Survivor and I just love the whale b roll.