Pullup lives in the notch. Review state, CI, and blockers sit above your work — no tab, no Slack ping, no context switch.
Ranked by what blocks the merge, not by what changed last.
Reviews, checks, and conflicts in a single row.
Approve, comment, or merge without a browser.
Sign in with GitHub or GitLab. Pullup asks for read scopes on pull requests and checks — nothing that can push.
Up to six repos per profile. Pullup watches your PRs, your reviews, and anything with your team's label on it.
The pill only speaks on a state change: a review lands, checks break, a merge clears. Otherwise it fades back.
One nudge when a review lands on your PR, one when someone asks for yours. Snooze until tomorrow with ⌘⇧S.
Live job progress in the pill, the failing step named in the panel, and re-run without leaving your editor.
No badge counts, no sound, no dock icon. Full screen and Do Not Disturb hold everything until you look up.
The panel opens on a hotkey, moves on arrows, and closes on escape. Nothing steals your cursor or your focus ring.
also opens on hover, 180ms delayOne repo, your own PRs and reviews.
Six repos, live checks, and inline actions.
Shared repo sets and review-load visibility.
Nine megabytes. Read-only scopes. Uninstall by dragging it to the trash.