A lightweight macOS menu bar app for tracking your GitHub pull requests and review requests.
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)
- Menu Bar App - Lives in your menu bar, no dock icon clutter
- PR Overview - View your authored PRs and review requests in one place
- Merged Today - Dedicated section showing PRs merged in the last 24 hours
- CI Status - See CI check status (success/failure/pending) for each PR
- CI Workflow Grouping - CI checks grouped by workflow with running status indicators
- Rerun Failed CI - Rerun failed CI checks directly from the dashboard
- Unresolved Comments - Badge shows unresolved comment count for your authored PRs
- Approval Count - Badge shows approval count on PR rows
- Review Status - Shows your review status (approved, changes requested, etc.) on review-requested PRs
- Notifications - Desktop alerts for new unresolved comments and CI status changes
- Rate Limit Display - Shows GitHub API rate limit in footer
- 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 (version info, 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.)
- Launch at Login - Start PRDashboard automatically when you log in
- Show Review Status - Show/hide review status badges on review-requested PRs
- 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.
