Patchly

Know what's
out of date.

Patchly scans every app on your Mac and checks it against the App Store, Homebrew, and Sparkle — so you always know what needs updating, right from the menu bar.

$ git clone https://github.com/mberrishdev/Patchly.git
Then open Patchly.xcodeproj in Xcode and hit Run. A Homebrew cask is planned for the first release.
Free & open source macOS 26 Apple Silicon Swift 6
Before / after

The manual way, or the Patchly way.

Without Patchly
  • Open the App Store, click Updates, hope nothing's hidden
  • Remember which apps even check for updates on their own
  • Run brew outdated, then upgrade casks one by one
  • Dig through each app's own "Check for Updates" menu
With Patchly
  • One menu bar badge tells you exactly what's outdated
  • App Store, Homebrew, and Sparkle — checked together, automatically
  • Click an app, see what's new, update however it prefers
  • Nothing to remember, run, or miss
Scanning

It checks everywhere your apps live.

Patchly scans /Applications, /Applications/Utilities, and ~/Applications automatically, every time it runs. Nothing to add, nothing to configure — if an app is installed, Patchly already knows about it.

/Applications
/Applications/Utilities
~/Applications
Mac App Store
Homebrew Cask
Sparkle
Patchly
Update sources

Three sources. One answer.

Every Mac app comes from somewhere. Patchly checks each one against the source it actually came from, instead of guessing.

  • Mac App Store — checked against Apple's own catalog, the same source the Store itself uses.
  • Homebrew Cask — matched against the Homebrew formula index the moment a new cask ships.
  • Sparkle feeds — read directly, the same feed the app's own updater checks.
Design choice

It tells you. It doesn't touch anything.

Patchly reports what's outdated — it never installs, patches, or modifies an app on its own. You stay in control of every update, using whichever method the app already supports. That's not a missing feature. It's the design.

Proxyman — reveal in Finder
OBS Studio
Redis Insight
Auto-refresh

Stays current, quietly.

Patchly rescans on a schedule and again the moment your Mac wakes up, so the badge count is never stale. Want to check right now? A manual refresh is always one click away.

Scheduled refresh
Refresh on wake
Manual refresh⌘R
Privacy

No accounts. No telemetry.

Patchly only talks to the update source each app already belongs to — nothing more.

No account

Nothing to sign up for, nothing to sign into. Clone it, build it, and it's yours.

No usage tracking

Patchly doesn't collect analytics or phone home about what's on your Mac. It talks only to the App Store, Homebrew, or an app's own Sparkle feed — to check for updates, nothing else.

Open source, always

Every scanner, every source, every line is public on GitHub. Audit exactly what Patchly does before you trust it.

Under the hood

Built the way a menu bar app should be.

Patchly is written in Swift 6 for macOS 26 on Apple Silicon, with a modular architecture that keeps scanning, update sources, UI, and persistence in their own layers. Every change runs through the same test suite in CI, on GitHub Actions, before it ships.

Lang Swift 6
Platform macOS 26 · Apple Silicon
Modules Scanner · UpdateSources · UI · Persistence
CI GitHub Actions + Xcode tests

Know what's out of date.
Before it becomes a problem.

Free, open source, and built for the menu bar. Clone it, build it, and see what's waiting.

Free & open source macOS 26 Apple Silicon