Show pull requests waiting for your review in your Mac menu bar

Review requests are easy to miss in a full inbox and expensive to leave waiting. This meter counts the open pull requests where your review is requested, across every repository you can see, and colors itself as the pile grows.

Recipe tested October 29, 2026 with Multimeter 1.1. Source: Script.

Preview: the Ring face and two alternatives, with sample values like the ones this recipe returns.

What you need

  • Multimeter for macOS 13 or later, $19.99 once.
  • The direct download version of Multimeter from this site (the Script source isn’t in the Mac App Store version).
  • The GitHub CLI, signed in: brew install gh, then gh auth login once in Terminal.

Set it up

  1. Check the count in Terminal:
    Command
    gh search prs --review-requested=@me --state=open --json number -q length
  2. Add a Script meter and paste the command. Refresh every 5 minutes.
  3. Set the range to 0 to 10 and alerts to High values: warning at 3, critical at 5.

Multimeter settings

In Customize This Meter… (from the meter’s menu):

Settings for this meter
SettingValue
SourceScript
Commandgh search prs --review-requested=@me --state=open --json number -q length
Refresh every5 minutes
Range0 to 10
AlertsHigh values: warning 3, critical 5
LabelPRS
FaceRing, Pill or Stack

Tested: Run on October 29, 2026: printed 0 in 3 to 5 seconds.

Script meters need the direct download version of Multimeter from this site, which is the one on sale now. How commands run, the PATH they see and the 10 second limit are in the Script meters guide.

Limits

  • GitHub’s search API allows 30 searches a minute. Every 5 minutes is plenty.

Variations

Your own open pull requests

Command
gh search prs --author=@me --state=open --json number -q length

Only one organization

Add --owner=ORG to either command.

Issues assigned to you

Command
gh search issues --assignee=@me --state=open --json number -q length

Troubleshooting

What the meter says, why, and what to do
SymptomCauseFix
The script didn’t print a numberThe command failed or printed an error message instead.Run the exact command in Terminal. If it works there, check for tools that live outside the meter’s PATH and use their full path (which tool).
The script took longer than 10 secondsA slow network call. Multimeter stops scripts after 10 seconds.Keep the -m timeout on curl, and refresh less often.
Scripts need the version from multimeterapp.comThis copy of Multimeter came from the Mac App Store, which can’t run scripts.Use the direct download version, or run the command from cron or launchd and point a File meter at its output.

Questions

Does this work in the Mac App Store version?

Script meters need the direct download version from multimeterapp.com, because the App Store sandbox doesn’t let apps run your commands. Web Address, File and Sent Value meters work in every version.

Does it include draft pull requests?

Yes, if your review is requested. Add --draft=false to leave drafts out.

Related

Put it in your menu bar

$19.99 one-time. No subscription. Needs macOS 13 Ventura or later.