A lightweight, static HTML dashboard for managing your GitHub pull requests. No backend required - runs entirely in your browser.
- View PRs you've authored and PRs where you're requested as a reviewer
- Filter by repositories, authors, and reviewers
- See approval status, CI/CD status, and merge conflict indicators
- Track unresolved comments per PR
- Hide approved PRs and drafts
- Configurable auto-refresh (1, 3, 5, or 10 minutes)
- Support for multiple GitHub organizations
- Dark mode support
- Copy branch names (optionally with
git checkoutcommand) - All settings persisted in localStorage
-
Open
index.htmlin your browser (or host it anywhere) -
Click the settings icon and enter your GitHub token:
# Get your token from the GitHub CLI gh auth token -
Optionally add organization names to filter by specific orgs
-
That's it! Your PRs will load automatically.
Since this is a static HTML file, you can:
- Open it directly in your browser (
file://) - Serve it locally:
npx serve . - Host on GitHub Pages
- Host on any static file server (Netlify, Vercel, S3, etc.)
- Alpine.js - Reactivity (via CDN)
- Tailwind CSS - Styling (via CDN)
- GitHub GraphQL API - Data fetching
Your GitHub token is stored in your browser's localStorage and never sent anywhere except directly to GitHub's API. All data processing happens client-side.
MIT
Built by Abdel Elrafa and Claude Code