An Obsidian plugin that tracks GitHub pull requests in a sidebar panel. Keep an eye on your open reviews without leaving your notes.
The CI feature is optimized for custom CI pipelines that report their status to github.
- Sidebar panel — dedicated view listing all tracked PRs, grouped by status (Open / Closed / Failed) or by repository
- Per-PR details — title, repo, PR number, author, target branch, diff stats, and last updated at a glance
- Tag badges — a leading
[FIX],[IMP],[ADD], etc. title prefix (Odoo/conventional-commit style) is pulled out into a colored badge - Review pills — shows the dominant review state (approved / changes-requested / pending) inline
- Reviewer list — all reviewers with their status (
✓ approved,✗ changes requested,○ pending) are shown in the PR's meta row - CI status — displays the combined commit status from your CI system (success / failure / pending), optimised for custom pipelines that report via the GitHub Commit Statuses API
- Search, sort, and group — filter by title, repo, author, or target branch; sort by last updated, author, repository, or CI status; group by status or repository
- Collapsible sections — collapse any section to hide its PRs while keeping the count visible; your sort, group, and collapse choices are remembered between sessions
- Pinned PRs — pin any PR to keep it at the top of the list in its own Pinned section, regardless of sort or group; pins persist across sessions
- Sync status — the view header shows how long it's been since the oldest open PR was refreshed
- Quick actions — add or refresh all PRs from the view's title bar; refresh, pin, or remove individual PRs from each row
- Secure token storage — GitHub personal access token is stored in the system keychain via Obsidian's secret storage, never written to disk
Paste any GitHub PR URL in the format https://github.com/owner/repo/pull/123. Query params, fragments, and trailing slashes are all normalised — the same PR won't be added twice.
- Add a PR with the
+button in the view's title bar (top right). - Refresh all open PRs with the rotate icon in the view's title bar.
- Refresh a single PR with the rotate icon on its row (open PRs only).
- Pin / unpin a PR with the pin icon on its row — pinned PRs appear in a dedicated section at the top.
- Remove a PR from tracking with the trash icon on its row.
- Filter the list by typing in the search bar at the top of the panel.
- Sort or group the list with the two dropdowns next to the search bar.
- Collapse a section by clicking its header.
Closed PRs are kept in the list for reference but are never auto-refreshed.