GitHub Pull Requests in Chrome's side panel
PRFlow is a Chrome extension that shows your GitHub pull requests in a live side panel — review requests, your open PRs, and PRs you've reviewed. Filterable inbox, always one click away, always up to date.

How PRFlow works
Sign in with GitHub
Open PRFlow and click Sign in with GitHub. Supabase handles the OAuth flow — secure, one-click, no password needed.

Add your GitHub token
Generate a Personal Access Token (scopes: repo, notifications, read:org) and paste it into PRFlow's settings. Stored locally — never sent to our servers.

Open the side panel
Click the PRFlow icon to open Chrome's side panel. Your PRs appear instantly, refreshed automatically.

What PRFlow does
Filterable PR inbox
One inbox for all three roles — reviewer, author, post-review-pre-merge — deduped and classified. Toggle each group on or off.
Filters
Hide PRs you've already approved, filter PRs by org or repo.
Side-panel native
Lives in Chrome's side panel — doesn't steal a tab. Always one click away.
Notifications
GitHub PR notifications with unread count badge — review requests, comments, changes requested, merges, and smart stale alerts. Free for all plans.
Local-first cache
PRs load from a local cache — instant open, works offline. Background refresh keeps it up to date.
Privacy-first
Your PAT and PR data stay on your device in chrome.storage.local. Zero telemetry on PR data. No tracking.
Why PRFlow
Lives in Chrome's side panel
Never steals a tab; always one click away. github.com, Refined GitHub, and Octobox all require leaving your current page.
One inbox for all three roles
Reviewer, author, post-review-pre-merge — deduped and classified. github.com splits these across 3 separate URLs; Octobox is notifications-only.
Local-first cache
Works offline, opens instantly. All competitors require a live network connection every time.
Filters
Hide already-approved PRs, save filter views, slice by org or repo, synced across your devices. None of the alternatives offer this.
Zero telemetry on PR data
A sanitizer denylist ensures PR titles, SHAs, and repo slugs never leave the browser. Octobox processes your data server-side.
Pricing
Always free.
- Unified PR inbox (reviewer, author, post-review)
- 30-minute background refresh
- Notifications with unread badge (incl. smart stale alerts)
- Local-first PR cache
- 1 active session at a time
Less than a coffee a month — $29 once a year.
Everything you need.
- Everything in Free
- Filters (hide approved, saved views, scope by org/repo, cross-device sync)
- Configurable refresh (5 / 15 / 30 min / 1h)
- Priority support
- Up to 3 simultaneous sessions across devices
Pro is purchased directly inside the extension. $29 USD/year.
Frequently asked questions
What is PRFlow?
PRFlow is a Chrome extension that puts your GitHub pull requests in a live side panel — a unified inbox showing PRs that need your review, your open PRs, and PRs you've reviewed but haven't merged yet. Local-first, privacy-first, zero telemetry on PR data.
Is PRFlow free?
Yes. The Free plan gives you the unified PR inbox, 30-minute background refresh, in-extension notifications with unread badge (incl. smart stale alerts), local-first cache, and 1 active session — no credit card required. Pro ($29/year, billed yearly) unlocks filters (hide approved, saved views, scope by org/repo, cross-device sync), configurable refresh intervals, priority support, and up to 3 simultaneous sessions.
Does PRFlow need a GitHub Personal Access Token?
Yes. You generate a PAT at github.com/settings/tokens and paste it once into PRFlow's settings. The token is stored in chrome.storage.local on your device and is never sent to our servers.
Which PAT scopes does PRFlow require?
Three scopes: repo (read your pull requests), notifications (read GitHub notifications, used to power the bell + smart stale alerts), and read:org (access organization repositories).
Does PRFlow send my code or PR content anywhere?
No. PRFlow is read-only and fetches PR metadata (title, author, status, labels) via the GitHub REST API. No source code, diffs, or file contents are read. Your PAT never leaves your device except in requests to api.github.com.
Does PRFlow work with private repositories?
Yes. As long as your PAT includes the repo scope, PRFlow displays pull requests from all repositories you have access to — public and private.
How is PRFlow different from Refined GitHub or Octobox?
Refined GitHub enhances the github.com interface but doesn't add a side panel or work offline. Octobox is a separate web app requiring a separate login. PRFlow lives in Chrome's native side panel, works from a single PAT, caches data locally, and never requires you to leave your current tab.
Does PRFlow work on Firefox, Edge, or Arc?
PRFlow requires the Chrome Side Panel API (sidePanel permission from Manifest V3). It works on Chrome and any Chromium-based browser that supports this API — including Edge and Arc. It is not available on Firefox.
How does PRFlow refresh PRs?
PRFlow uses chrome.alarms to poll the GitHub REST API in the background. Free users get a 30-minute interval. Pro users can choose 5, 15, or 30 minutes, or 1 hour. You can also tap the refresh button in the panel for an immediate sync.
How do I uninstall PRFlow and delete my data?
Right-click the PRFlow icon → Remove from Chrome. All local data (PAT, cached PRs, session) is deleted automatically when the extension is uninstalled. To remove your Supabase account, email [email protected].
Can I use PRFlow on multiple computers?
Yes. The Free plan allows 1 active session at a time — signing in on a new device signs out the old one. Pro supports up to 3 simultaneous sessions across devices/browsers.