Wondering which pull requests are quietly going stale? Azure DevOps has no native way to spot idle PRs, enforce review SLAs, or notify anyone when a review has gone cold.
Pullboard watches active pull requests across your repos and projects, flags the ones idle beyond your configured thresholds, and classifies each one by state - waiting on author, waiting on reviewers, fully idle, draft, blocked by conflicts, approved and pending merge, or rejected - all surfaced directly inside Azure DevOps.
Locate it in Azure DevOps
Pullboard adds itself in four places:
A hub in the Code hub group for the full Executive Dashboard
A tab on every pull request's detail page
A dashboard widget you can drop onto any team dashboard
A project settings page for configuring SLA thresholds and scope
What you can do with Pullboard
📊 See SLA health at a glance
KPI cards for active PR count, SLA compliance %, average cycle time, and oldest PR age, plus an SLA distribution chart across Within SLA / Approaching Breach / Breached / Critical Stale tiers.
⏱️ Catch stale PRs before they cost you
Every PR is classified by state and staleness tier, with a stale PR age timeline and a risk quadrant weighing probability against impact - so bottlenecks stop hiding in plain sight.
🔍 Drill into any PR's history
The PR detail tab shows the staleness score and SLA tier badge, a full activity timeline, reviewer vote status, time-to-first-review, and any merge-readiness blockers.
📌 Pin the essentials to your dashboard
The configurable widget brings key Pullboard signals straight to your team dashboard without opening the full hub.
⚙️ Tune it to how your team works
Configure SLA thresholds, project/repo scope, branch and author exclusions, and the cost-of-delay hourly rate from a dedicated settings page.
Everything runs entirely inside Azure DevOps using the REST API and Extension Data Service - no Power BI, Logic Apps, or Azure Functions required. 🎨