Chrome Extension · GitHub PRs

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.

PRFlow side panel showing a list of open pull requests in GitHub, light mode
Private by design · Zero tracking on GitHub data · Local-first · Works with any GitHub repo
Setup

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.

PRFlow sign-in screen showing GitHub OAuth button

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.

PRFlow settings screen showing Personal Access Token input field

Open the side panel

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

PRFlow side panel open in Chrome browser showing pull request list
Features

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.

Built for review-day, not for browsing

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.

Plans

Pricing

Free
$0 /mo

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
Add to Chrome →

Pro is purchased directly inside the extension. $29 USD/year.

FAQ

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.

Add PRFlow to Chrome — free

Set up in under a minute. Sign in with your GitHub account.

Add to Chrome →