More pull requests than ever. Review the right ones first.

AI writes code faster than anyone can review it. Mergable sits in your Mac's menu bar, sorts every pull request waiting on you, and tells you which to review next — and when today you'll have time to do it.

Coming soon to the Mac App Store See how it works
pull requests opened merge production shipped today 128
Mergable's dashboard: pull requests waiting on you sorted by estimated review time, with lines changed and the mix of code and tests for each, charts of estimate, age and approvals, and today's calendar with reviews scheduled between meetings

The queue grew. Your day didn't.

Copilots and coding agents open pull requests around the clock. Every one still needs a person to read it, and in your inbox they all look equally urgent. So the five-minute fixes wait behind the hour-long refactors, the PR that's one approval from shipping sits idle, and review turns into the thing you catch up on after hours.

From a pile of PRs to a plan for today

  1. Estimate

    Mergable reads each pull request's changed files and estimates how long it will take to review — five minutes or an hour — before you open it. Color-coded charts show where your time is going, how long pull requests have waited and which still need approvals.

    Pull requests listed with review-time estimates, lines changed and change mix, above color-coded charts of estimate, age and approvals and the total review time
  2. Prioritize

    Choose what comes first — pull requests one approval from merging, your team's, the oldest or the quickest — and Mergable ranks your whole queue in that order. Group your teammates to see how much comes from them and how much from everyone else.

    Pull requests ranked #1, #2, #3 by review priority, next to sidebar groups for My team, Platform and everyone else
  3. Schedule

    It finds the free time on your calendar and fits reviews into the gaps between meetings, back to back. A reminder tells you when it's time to start.

    Review times next to today's calendar, with reviews scheduled into free time between meetings

See who's waiting on you

The breakdown turns a long list into a picture: every author and repository, how many reviews each needs, how long they'll take and how many are ready to merge. Above it: how many lines are waiting, how much of your queue was written by bots, and the mix of code, tests and generated files. Click any number to jump straight to those pull requests.

Breakdown by author: summary of lines to review, size, people versus bots and change mix; pull requests by group; cards for quick wins, the biggest pull request, the oldest one, whether today's free time covers the queue, the busiest conversation and what's gone quiet; and a heat map of pull requests per author with bots listed last

Lives in your menu bar

Mergable sits next to the clock with a count of the pull requests waiting on you. Click it for the short list: filter by how much time you have, see what's scheduled, and jump straight to GitHub.

  • Slide to the time you've got — 5 minutes, 30, an hour
  • "Review at 2:30 PM" when a pull request is scheduled
  • Your own pull requests and their approvals, underneath
  • One click to the full dashboard
Mergable's menu bar popup: a review-time slider, pull requests to review with estimates and approvals, and a scheduled review time

Everything waiting on you, in one place

A nudge when it's time

Optional reminders before and at each scheduled review, so the plan actually happens.

Breakdown by author and repo

See who's waiting on you, how many reviews each needs and how long they'll take.

Ready to merge

Pull requests that already have enough approvals, collected in one list.

Sort and filter

By estimate, title, author, age or approvals — or click a bar in the estimate, age or approvals chart.

Read-only access is enough

Works with a classic or fine-grained GitHub token that can read your pull requests — nothing more.

Starts when you log in

Turn on launch at login and it's ready every morning.

Private by design

No account, no servers, no tracking. Your GitHub token stays in your Mac's Keychain and talks only to GitHub, and your calendar never leaves your Mac. Read the privacy policy.

Questions

Does it work with Google, Outlook or Yahoo calendars?

Yes. Mergable reads the calendars already on your Mac through Apple's Calendar, so the easiest way is to add your account to macOS once:

  1. Open System Settings → Internet Accounts and add your Google, Microsoft (Outlook/Exchange), Yahoo or other account. If you've already added it for Apple Mail, it's there.
  2. Make sure Calendars is turned on for that account.
  3. In Mergable, open Settings → Calendar, allow calendar access, and pick which calendars count as busy time.

Your calendar stays on your Mac — Mergable only looks at when you're free and busy.

Where is my data stored?

On your Mac. Your token is kept in the macOS Keychain and sent only to GitHub. Calendar data never leaves your Mac. See the privacy policy.

Why don't I see any pull requests?

Check that your token has the right access (a classic token with repo, or a fine-grained token with Pull requests: Read-only) and hasn't expired, then click refresh. A fine-grained token only sees the repositories and organizations you gave it.

How are review times estimated?

From the size and type of each pull request's changed files, calculated on your Mac. You can tune what's ignored in Settings → Estimation.

Can Mergable start when I log in?

Yes — turn on Launch Mergable at login in Settings → General.

How do I quit it?

Right-click the menu bar icon and choose Quit Mergable.

Isn't it spelled “mergeable”?

We know. The “e” is in a separate pull request that's still waiting for review. Mergable estimates it at under five minutes, so any day now.

Spend your review time on the reviews that matter

Mergable is coming soon to the Mac App Store, for macOS 13 Ventura and later.

Email me when it launches Support and setup