Repo Radar app icon Repo Radar for Mac

Catch your
loose ends

Every git repo on your Mac with work you haven't committed or pushed, counted in your menu bar. Nothing gets left behind on one machine.

For Mac · macOS 14 or later · Uses the git on your Mac · Installs with Homebrew · Open source

Repo Radar's panel: 4 repos need you. portfolio-site is rebasing with 1 conflict, weather-app has 4 changed, 2 new and 3 unpushed, api-server has 1 unpushed and recipe-notes has no remote

What it does

Nothing left
behind

Projects pile up. A quick fix you never committed, a branch you never pushed, a folder that was never put on GitHub at all. Repo Radar keeps an eye on all of them, so you find out before it matters.

01

Always in view

A little radar sits in your menu bar with the number of repos that need you. When everything is committed and pushed, the number goes away.

The Mac menu bar showing Repo Radar's radar icon with the number 5 beside it

02

What needs you

Click for the list, most pressing first. Each repo says what's loose: changed files, new files, unpushed commits, no remote, or a merge or rebase you started and never finished.

The list of repos, each a pastel card with tags such as 4 changed, 2 new, 3 unpushed, no remote and rebasing

03

Every branch counts

Unpushed means commits on any branch that aren't on any remote, so the feature branch you forgot about counts too. Commits to pull, stashes and deleted upstreams show under Worth a look, without adding to the count.

Repo Radar in dark mode, with the same repos and a Worth a look section below

04

Fix it in a click

Open a card to see which branches and files are loose, and how long they've waited. Push sends every unpushed branch and never forces. Pull brings in new commits when it's a straight fast-forward. No remote at all? Put on GitHub creates one.

The weather-app card opened: two branches not on a remote, six files not committed, and a Push button

05

Before you log off

Turn on the end-of-day reminder and Repo Radar taps you on the shoulder at a time you pick, if anything still needs committing or pushing. The oldest loose ends come first.

A notification: 4 repos have loose ends. weather-app, portfolio-site and 2 more have work that isn't committed or pushed. weather-app has been waiting 5 days.

06

Set and forget

Choose the folders your projects live in, where a click takes you, and whether to fetch in the background so the behind counts stay right. Start it at login and it keeps watch.

Settings: watched folders, where clicking a repo opens it, background fetch, the end-of-day reminder, ignored repos, launch at login and updates

And the little things

Thoughtful touches

Small details that make it easy to live with every day.

Live

It watches your folders, so the list changes as you edit, commit and push, within a couple of seconds.

Finds them all

Point it at one folder and it finds every repo inside, skipping node_modules, build folders and the like.

Unplugged drives

Projects on an external drive? While it's unplugged, Repo Radar says so and picks them up again when it's back.

Snooze or ignore

Know about a repo already? Snooze it for a day or a week, or ignore it for good. Settings lists ignored repos so you can bring them back.

Straight to it

Click a repo to open it in Finder, your terminal or your editor. Right-click to open it on GitHub, copy its path, snooze it or ignore it.

Native, light and dark

Built in SwiftUI with no Electron. Light and dark mode, VoiceOver, and a radar dish that sways while it scans.

Private by design

Your code
stays put

On your Mac

Repo Radar runs the git already on your Mac to read your repos. Nothing about them leaves your Mac.

Only your remotes

It only goes online for your repos to fetch, push or pull with your own remotes, using your existing git sign-in. It never asks for a password or token, and only pushes or pulls when you click.

No tracking

No analytics, no accounts and nothing collected. It's open source, so you can check.

Download & install

Repo Radar is free. It installs with Homebrew, a free and widely used tool for installing Mac apps and keeping them up to date. You only need to set it up once.

  1. Get Homebrew. Download the installer, open it and click through, like any Mac installer. It asks for your Mac password. Already have Homebrew? Skip to step 2.

    Download Homebrew
  2. Open Terminal, an app that comes with every Mac. Press ⌘ Space, type Terminal and press Return. A window with a blinking cursor opens.

  3. Click Copy, paste into Terminal with ⌘ V and press Return. Text scrolls past while Homebrew installs Repo Radar. It's done when it stops.

    Install Repo Radar
    $ brew tap RossNicholson/tap$ brew trust --cask rossnicholson/tap/reporadar$ brew install --cask reporadar

    See command not found: brew? Quit Terminal with ⌘ Q, open it again and paste once more.

  4. Open Repo Radar from your Applications folder. If your Mac asks whether you're sure you want to open it, click Open. Then click Choose a folder and pick the folder your projects live in.

What your Mac will ask

Your Mac checks with you before an app can do certain things. Here's what Repo Radar asks for, and what to click.

  • Files and folders. If your projects are on an external drive, or in Documents, Desktop or Downloads, macOS asks to let Repo Radar access them. Click Allow, or it can't look at your repos.
  • Command Line Tools. Only if your Mac doesn't have git yet. Repo Radar offers to install Apple's Command Line Tools, which include it. Click Install.
  • Notifications. Only if you turn on the end-of-day reminder in Settings. Click Allow.
  • Launch at login. If you turn it on in Settings, macOS shows a notice that a login item was added. That's expected.

On an older Homebrew, an error about brew trust is safe to ignore.

Tie up
your loose ends

Repo Radar is free, open source, and signed and notarized by Apple.

Enjoying it? Buy me a coffee ☕ · Need help? Support

Also from me: BrewDock, Homebrew in your menu bar, and KeyBar, API keys for Claude Code in your Keychain

Repo Radar is an independent app and isn't affiliated with or endorsed by the Git project, GitHub or Homebrew. Git is a trademark of the Software Freedom Conservancy.