Re-review requested after auth flow cleanup
meltenc/pulldeck #41@alice
GitHub review priority · Native macOS app
PullDeck turns GitHub review requests into a clear priority queue, timed in working hours and ready in your menu bar.
or with Homebrew:brew install --cask lumargo/pulldeck/pulldeck
macOS 14 or later · No account, no setup, just your GitHub token
Re-review requested after auth flow cleanup
meltenc/pulldeck #41@alice
PR with no first review after the warning threshold
acme/api #23@dina
Urgent release blocker with a very large diff and failing checks
acme/mobile #72@chloe
Old migration waiting long enough to trigger overdue handling
acme/platform #18@bob
Long PR title to verify wrapping in the menu bar popover row layout
acme/web #105@erin
Unlabelled cleanup with pending checks
acme/tools #7@frank
Ready to merge after approval and green CI
acme/web #91
Ready to merge without required checks
acme/docs #92
Address requested changes on settings persistence
meltenc/pulldeck #88
Still in review because mergeability is unknown
acme/api #96
Draft exploration with prior review feedback
acme/desktop #94
23 min
Average time to fully refocus after an interruption (Gloria Mark, UC Irvine)
GitHub can tell you that six pull requests need attention. It cannot tell you whether a requested follow-up, a late first review or an older queue item should come first.
PullDeck resolves that ambiguity before you open a browser. The queue stays ordered by review action, while a quiet badge lets you choose when to switch context.
Five native tiers turn review state into an order your team can understand and predict.
Overdue signals can count only your working hours, in your own time zone.
The longest wait comes first, then the PR number breaks a tie.
Every position follows a visible tier and a stable tie-breaker. No opaque urgency score, no ranking that changes for reasons your team cannot explain.
Export the review policy your team shares: labels, diff-size tiers and the overdue threshold. Working hours and time zone stay personal to each reviewer and each Mac.
Review state, waiting time, diff size, checks and labels stay visible in the queue. You can choose the next review without opening every pull request first.
Privacy
FAQ
PullDeck is a native macOS menu bar app that turns GitHub review requests into an explainable priority queue. It shows what to review first, why it comes first and the context you need before opening the pull request.
PullDeck uses five deterministic tiers: re-review requested, first review overdue, overdue, first review missing, then everything else. Within a tier, the pull request waiting longest comes first, with the PR number as a stable tie-breaker. There is no black-box urgency score.
No. PullDeck has no backend and sends zero telemetry. It talks to api.github.com for your pull requests and anonymously fetches an update feed from pulldeck.dev. The feed sends no identifiers, profiling or usage data, and your GitHub token stays in the macOS Keychain.
Yes. PullDeck is free while in beta. A one-time lifetime license will be introduced later, and beta users get access now at no cost.
PullDeck runs on macOS 14 (Sonoma) or later. It is a native Swift and SwiftUI app, not Electron.
Two ways. With Homebrew, run brew install --cask lumargo/pulldeck/pulldeck, then update later with brew upgrade. Or download the .dmg, drag PullDeck.app into your Applications folder, and double-click to open. The app is signed with an Apple Developer ID and notarized by Apple, so macOS opens it directly with no Gatekeeper warning. The icon then lives in your menu bar, not the Dock.
Optionally. There's a launch-at-login toggle in the menu, off by default. Turn it on and PullDeck is in your menu bar every time you sign in, ready before you are.
PullDeck needs a connection to api.github.com to fetch your pull requests. Offline, it keeps showing the last deck it fetched and surfaces a network error until you reconnect, then it refreshes automatically. There's no cloud sync.
Not yet. We started on macOS to get the system-wide integration right; other platforms are on the roadmap.
GitHub notifications report events. PullDeck organizes review work. It separates a re-review from a late first review, applies your working-hours-aware overdue threshold, and keeps the resulting queue in your menu bar until you choose to open it.
A pull request monitor can show what exists or what changed. PullDeck is built around the next review action. Its native tiers distinguish follow-up reviews, first reviews and overdue work, then explain the order directly in the interface.
Only a fine-grained personal access token with read-only permissions. PullDeck never writes to your repositories.
No. PullDeck works as soon as you paste a token, with tuned defaults, and it follows your Mac's time zone on its own. Everything is still configurable: labels, diff-size tiers, overdue thresholds, working hours. A team config can be exported and imported so everyone shares the same rules, while each reviewer keeps their own working hours and time zone.
PullDeck is an independent side project, built and maintained by a software engineer who lives the code-review grind every day and wanted a calmer way to keep up. Its prioritization rules are based on published code-review research from Google, Microsoft, Meta and SmartBear.
or with Homebrew:brew install --cask lumargo/pulldeck/pulldeck
macOS 14 or later · Free while in beta