A Raycast extension that tracks unread pull request activity across your GitHub or GitHub Enterprise repositories. Never miss a review, comment, or push again.
owner/repo repositories from a single command.| Preference | Description |
|---|---|
| GH Host | GitHub hostname — defaults to github.com; set only for GitHub Enterprise |
| Personal Access Token | A PAT with repo read access |
| Repositories | Comma-separated owner/repo list |
| Max Unread PRs | Max PRs with unread activity to show (1–1000, default 25) |
| Max PRs to Scan | Safety cap on PRs fetched while finding unread ones (1–1000, default 150) |
| Menu Bar Icon | Keep the menu bar icon visible even when everything is read (off by default) |
| Faster Fetching | Use the GraphQL API — far less API quota on large repos (experimental, off) |
| Verbose Logging | Detailed console logs for troubleshooting; secrets redacted (off by default) |
Open Raycast and run View Pull Requests. The command shows a list of open PRs sorted by the latest updates.
CMD/CTRL + D to mark a single item as read, CMD/CTRL + S to mark an entire PR as read, or mark all PRs as read with CMD/CTRL + Shift + S.Use GitHub-style search filters to narrow View Pull Requests to a specific set. Click the search-bar dropdown to switch, create, edit, or delete filters.
Supported qualifiers:
assignee:username — PRs assigned to you or a specific userauthor:username — PRs opened by you or a specific userinvolves:username — PRs where the user commented, reviewed, or was mentionedreview-requested:username — PRs where review is pending from you or a specific userlabel:name — PRs with a specific labeldraft:true or draft:false — show only drafts or non-drafts@me — shorthand for your own GitHub login (auto-resolved once per session)Modifiers:
-author:bot excludes bot-opened PRsassignee:alice,boblabel:bug label:urgent (both labels)ui layout finds PRs with "ui" and "layout" in the titleFilters are saved locally and applied during fetch — they don't waste your Max Unread PRs and Max PRs to Scan budget on excluded pull requests.
Enable the Unread PR Alert command on MacOS to show a menu bar item with the number of PRs that have unread changes. It refreshes automatically every 5 minutes, immediately when you open or refresh View Pull Requests, and whenever you mark items, PRs, or everything as read — so the badge count stays in sync with what you have seen. It shares its data with View Pull Requests, so opening the main command shows already-cached data. Clicking a PR in the dropdown opens View Pull Requests with that PR expanded. The menu bar item disappears if there are no new unread changes.
MIT
Shows unread pull request activity
Menu bar alert showing how many pull requests have unread changes
assignee:, author:, involves:, review-requested:, label:, and draft:true|false. Any qualifier can be negated with - (e.g. -author:dependabot), combined with commas or repeated for multiple values, and @me resolves to your own GitHub login. Leftover plain words search the PR title.github.com — set it only when using GitHub Enterprise.package.json description and command subtitle/description to match the new naming.README.md to reflect the new extension/command names, simplified the preferences table, updated usage instructions with keyboard shortcuts, and removed the development section.Duplicate shortcut to Cmd+Shift+S (macOS) / Ctrl+Shift+S (Windows) to avoid conflicting with a "Mark This Item as Seen" shortcut.node-fetch dependency — uses built-in fetch.Preferences interface in favor of auto-generated types from raycast-env.d.ts.$schema and categories fields to package.json for Raycast store compatibility..eslintrc.json to flat config (eslint.config.mjs) with ESLint v9.