Pulsar: GitHub PR Dashboard

6 min read Original article ↗

Your pull requests,
always under control

See every open PR across all your repos in one place. CI status, review state, and what's actually blocking things. At a glance.

Open the app View on GitHub

app.pulsar.arkham-advisory.com

Pulsar PR list view showing categorized pull requests

Works with any GitHub repository

GitHub.com · Actions & Check Runs · Orgs & Personal Repos · Enterprise PAT auth

Features

Less time figuring out what to work on

Pulsar groups your PRs by what actually needs doing. Open the app and you know where to start.

Smart PR Sections

PRs land in Ready to Merge, Needs Attention, Review Requested, My PRs, or Drafts based on their current state. PRs with merge conflicts are automatically escalated to Needs Attention. No manual sorting needed.

feat: add dashboard analytics widget

Approved

feat: rate limiting middleware

marcus.t

Approved

fix: resolve hydration mismatch in SSR

marcus.t

CI failed

chore: upgrade Vite and React to latest

leo.wang

Conflict

Live CI Status & PR Size

Each PR shows its build status inline, pulled from GitHub Actions check runs. Green, yellow, red. A size badge (Tiny, Small, Medium, Large, Huge) tells you how big the change is before you even open it.

Engineering Analytics

Charts for cycle time, merge rate, time to first review, and PR velocity. Pick a window (7, 14, 30, 60, or 90 days) and see what's actually going on.

Multi-Repo Monitoring

Watch your whole GitHub org, a filtered subset, or specific repos from one view. Works with orgs and personal accounts, mixed or separate.

Review Workload Insights

See who's reviewing what across your team. The workload chart and author activity table make it easy to notice when reviews are piling up on one person.

Filter Presets & Auto-Refresh

Save filter combinations as named presets and switch back to them in one click. Auto-refresh keeps everything current on a schedule you set.

0

Data leaves your browser

Recently Added

What's new in Pulsar

New features shipped to make your workflow even faster.

✦ New

Shareable Links

Share your exact filtered workspace: selected repos, search, reviewers, section order, all in a single URL. The recipient gets a preview modal before anything is applied. Opening without a token shows a built-in PAT prompt.

✦ New

Drag & Drop Sections

Reorder PR sections exactly how you want them. Drag the handle on any section header to rearrange Ready to Merge, Needs Attention, Review Requested, and more. Your order is saved and included in share links.

✦ New

Pinned PRs

Bookmark PRs you want to keep on your radar with the pin icon on any row. Pinned PRs are always shown in a dedicated section at the top and survive page refreshes.

✦ New

Quick Checkout

Every PR row has a terminal button that copies the exact command to check it out locally. One click and it's ready to paste in your terminal.

$ gh pr checkout https://github.com/acme/frontend/pull/142

✦ New

Reviewer Filter

Focus on PRs that involve specific reviewers. Multi-select from the team members already in your data, useful for code owners, leads, and review rotation tracking. Saveable as a preset.

✦ New

PR Lifecycle Timeline

The PR detail panel now shows a visual timeline: when it was opened, who reviewed it and when, when it was approved, and when it was merged. All at a glance, without leaving Pulsar.

✦ New

Contributor Heatmap

A weekly activity heatmap on the Dashboard shows contribution intensity per team member across the selected time range. Spot who's heads-down and who might need a hand.

✦ New

Issue Tracker Links

Configure Jira, GitHub issue references, or any custom tracker with a regex pattern. Pulsar auto-links matching references in PR titles and descriptions — click through to the issue without leaving your dashboard.

PROJ-123 → Jira  ·  #42 → GitHub  ·  LIN-456 → Linear

Screenshots

See it in action

A clean, focused interface. Works in dark and light mode, on desktop and mobile.

PR list view, dark mode

PR list with sections: Ready to Merge, Needs Attention, Review Requested, and more

pulsar · Pull Requests · Pinned

PR list with pinned section at top

Pinned PRs appear in a dedicated section at the top. Bookmarked on any row via the pin icon, persisted across refreshes

pulsar · Pull Requests · Reviewer filter

PR list with reviewer filter open

Filter PR sections by reviewer. Multi-select from the team members already in your data, saveable as a named preset

pulsar · Pull Requests · Detail

PR detail side panel

Click any PR to open a side panel: author, branch, CI status, review state, labels, diff stats, and description

pulsar · Pull Requests · Timeline

PR detail panel showing lifecycle timeline

PR detail panel shows a visual lifecycle timeline: opened → first review → approved → merged, with exact timestamps

Analytics dashboard

Analytics dashboard with metric cards, PR velocity chart, cycle time, and review workload

API rate limits page

See your GitHub API quota at a glance: Core, Search, and GraphQL buckets with reset times and token scopes

pulsar · Pull Requests · Light mode

PR list view, light mode

Light mode too. Toggle with one click.

Mobile view

Fully responsive, works on any screen size

pulsar · Drag & Drop Sections

Drag and drop section reordering

Drag the grip handle on any section header to reorder. Your layout is saved and syncs through share links

pulsar · Contributor Heatmap

Contributor activity heatmap

Weekly contributor heatmap shows activity intensity per team member. Spot who is heads-down and who might need a hand

How it works

Up and running in 60 seconds

No server to deploy. No data to sync. Paste a GitHub token and you're good.

1

Create a GitHub PAT

Generate a Personal Access Token from your GitHub settings with repo and read:org scopes. It never leaves your browser.

2

Connect your repos

Add your GitHub org, a prefix filter, or individual repositories. Pulsar fetches your PR data directly from the GitHub API. No backend, no sync.

3

Stay on top of everything

PRs are sorted into sections automatically. Head to the Dashboard for engineering metrics. Set up auto-refresh and you're done.

Privacy first

Your data never leaves your browser

Pulsar runs entirely client-side. Your GitHub PAT, repository data, and PR history are stored only in your browser's localStorage. No servers, no databases, no third-party data collection. Anonymous analytics are opt-in only.

🔒