Esc
↑↓ to move↵ to openEsc to close

DocsGetting started

Introduction

A review queue ordered by risk, learned from your repository's own history.

Riffle is a GitHub App that orders a team's pull request queue by risk. When a pull request opens, Riffle scores the change and places it in one of three rank bands, with a short explanation of what to check first.

The problem

AI coding agents made writing code cheap. Reviewing it did not get cheaper. The bottleneck moved from authoring to verification, and reviewer capacity did not scale to meet it.

SourceFinding
Faros AI, The Acceleration WhiplashMedian review time up 441.5%; bugs per developer up 54%; 31% more PRs merging with no human review
LinearB, 2026 BenchmarksAcross 8.1M PRs, AI-generated PRs wait 4.6× longer for first review, and are accepted 32.7% of the time against 84.4%
GitHubMore than 1 in 5 code reviews now involve an agent

What Riffle does

Riffle reorders the queue. It never merges a pull request, and it never removes one from review. Nothing is auto-approved and nothing is hidden.

The difference is where the signal comes from. A change to a config file might be routine in one codebase and the most common cause of incidents in another. Generic heuristics cannot tell the difference, so Riffle learns from each repository's own merge, revert and follow-up-fix history, on top of a global model that works from the first pull request.

What it guarantees

GuaranteeIn practice
Nothing skips reviewRiffle ranks; humans still review every pull request
Fail openIf scoring fails, the PR still appears in the queue, unranked and flagged
The LLM is never on the correctness pathA missing explanation lowers quality, never the rank
Self-hostedCode, diffs and author identities stay inside your installation

Where to go next