Board and list, every account
See pull requests from several GitHub accounts and repositories at once, on a board with Draft, Open, Approved and Merged columns or in a sortable list. Group into lanes by organization, repository or author.
MergePro brings your GitHub reviews, merges, Actions runs and local clones across every account into one fast SwiftUI app. It talks straight to GitHub. Nothing in between.
Free. Requires macOS 26 or later on a Mac with Apple silicon.
Board, review, merge, ship. MergePro covers the whole loop for every repository you work on, across all of your GitHub accounts.
See pull requests from several GitHub accounts and repositories at once, on a board with Draft, Open, Approved and Merged columns or in a sortable list. Group into lanes by organization, repository or author.
Start with built-in views and make your own with a compact filter language.
Syntax-highlighted diffs in split or unified layout, inline threads, files marked as viewed and pending review drafts that wait until you are ready to submit.
Choose the merge method, use the merge queue or auto-merge where the repository supports them, and merge knowing it is guarded by the head commit you reviewed.
A stack sidebar shows where a pull request sits in its chain, and a stack can be merged in order, one verified step at a time.
Follow workflow runs and their logs, start workflows from saved presets, and review pending deployments without leaving the app.
Browse code, branches, history, releases and labels for any repository you can access, and open a new pull request from a branch.
Work in the folders you choose: review changes, stage individual hunks, commit, switch branches, stash, manage worktrees and resolve conflicts.
A menu bar review queue shows what needs you, your open PRs and running workflows. The activity inbox and optional notifications keep you current.
One options popup gathers everything that matters before a merge. MergePro sends the head commit you saw as the expected head, so GitHub refuses the merge if someone pushed in the meantime.
See what needs you, your own pull requests and running workflows from any app, then approve or jump straight into the full window. A system-wide shortcut opens it from anywhere.
There is no MergePro account and no MergePro server. The app talks to GitHub directly and keeps everything else on your Mac.
MergePro has no servers. Requests go from your Mac to GitHub.
You sign in with GitHub's device flow. The token is stored in your macOS Keychain.
No tracking SDKs, no usage pings, no ads. Cached data lives in a local SQLite database.
The app runs in the macOS App Sandbox and only opens folders you select.
Single-key actions on the board, a command palette, and system-wide shortcuts you can change in Settings. Try pressing the keys below.
Menu bar popover and command palette from any app: ⌃⌥G and ⌃⌘K by default.
MergePro is open source under the Apache License 2.0. Audit how it handles your data, file issues, or send a pull request.
The app is SwiftUI with a Swift package core: a GitHub adapter, SQLite stores, a poll coordinator, merge policy and a local Git runner. Bug reports, ideas and fixes are all appreciated.
$ git clone https://github.com/jonathansudhakar1/mergepro $ cd mergepro $ xcodegen generate $ scripts/verify.sh Requires Xcode 27 with the macOS 26 SDK.
A Mac with Apple silicon running macOS 26 or later, and a GitHub account.
Nothing. MergePro is free, with no subscription, no in-app purchases and no ads. The source code is available under the Apache License 2.0.
MergePro uses GitHub's OAuth device flow. The app shows a short code, you enter it on github.com and approve access there. Your password never passes through MergePro. The resulting token is stored in your macOS Keychain.
You can add several accounts. Removing an account deletes its Keychain item and cached data; GitHub keeps the authorization until you revoke it in your GitHub application settings.
Not today. MergePro currently works with accounts on github.com. GitHub Enterprise Server hosts are not supported yet.
On your Mac. Access tokens are kept in the macOS Keychain, and pull request and repository data is cached in a local SQLite database inside the app's sandbox container. There is no MergePro server, and the app contains no analytics or telemetry. Read the privacy policy for details.
Yes, when you ask it to: for example submitting reviews, merging, editing labels or approving deployments. Writes happen only through explicit commands, and the affected item is refreshed from GitHub afterwards.
MergePro is coming soon to the Mac App Store. Builds will also be published on GitHub Releases, and you can build it from source today.
Free, private and open source. Made for macOS 26.