A lightweight macOS menu bar app for tracking your GitHub pull requests and review requests.
- Menu Bar App - Lives in your menu bar, no dock icon clutter
- PR Overview - View your authored PRs and review requests in one place
- CI Status - See CI check status (success/failure/pending) for each PR
- Unresolved Comments - Badge shows unresolved comment count for your authored PRs
- Last Commit Time - Shows when the last commit was pushed (relative for recent, absolute for older)
- Secure Authentication - GitHub Device Flow or Personal Access Token (PAT)
- Auto-Refresh - Configurable refresh interval (1min - 30min), runs in background for notifications
- Notifications - Desktop alerts for new unresolved comments and CI status changes
- Battery Friendly - Auto-pauses background refresh in Low Power Mode or on cellular/hotspot
- Search - Filter PRs by title, repo, or author
- Quick Actions - Click to open PR in browser, copy URL
brew install xiaocang/tap/prdashboard- Download the latest release from Releases
- Extract the ZIP file
- Move
PRDashboard.appto your Applications folder - Open the app (you may need to right-click → Open the first time)
- Click the menu bar icon to open the dashboard
- Click "Sign in with GitHub"
- Enter the displayed code at github.com/login/device
- Once authorized, your PRs will load automatically
- Create a Personal Access Token with
reposcope - Click the menu bar icon to open the dashboard
- Click "Sign in with GitHub", then "Use Personal Access Token"
- Paste your token and click "Sign In"
- Left-click menu bar icon - Open PR dashboard
- Right-click menu bar icon - Show context menu (Quit)
- Cmd+R - Refresh PR list
- Settings (gear icon) - Configure refresh interval, filters, notifications
- Refresh Interval - How often to fetch updates (1min to 30min)
- Refresh on Open - Refresh immediately when opening the popover
- Repositories - Filter to specific repos, case-insensitive (e.g.,
owner/repoorowner/for all repos) - Show Drafts - Include/exclude draft PRs
- CI Status Exclude Filter - Exclude status checks by keyword (e.g., "review")
- Notifications - Enable/disable desktop notifications for new unresolved comments
- Pause in Low Power Mode - Pause background refresh when macOS Low Power Mode is active
- Pause on Cellular/Hotspot - Pause background refresh on expensive networks (iPhone hotspot, etc.)
- macOS 13.0 or later
- GitHub account
git clone https://github.com/xiaocang/ghpr-view.git
cd ghpr-view
./run.shMIT License - See LICENSE for details.
Contributions are welcome! Please open an issue or submit a pull request.
