AI code review — verified
Only what it can prove.
Don’t take the review on faith. Every comment lands with the failure scenario that proves it — check it yourself in seconds. And when we miss, it shows up in our published numbers.
Free forever for open source · No card to start · Uninstall deletes your data
THE PR
review-bot
nit: trailing whitespace on line 12
code-assistant
consider adding a comment here
review-bot
prefer const over let
+ 3 more dropped — no proof
superdiffsPROVED
retry creates a new idempotency key → customer charged twice
✓ failure scenario checked vs repo
7 comments came back. Six couldn’t prove their story against the repo — dropped. One did.
✗ dropped — no proof✓ verified — posted
Fix: retry the charge when Stripe times out
OPENStripe timed out twice yesterday. This retries the charge — review before I merge?
illustrative PR · the real pipeline is replayable from a stored trace
Your code
Never trained on. Never kept.
Read in a disposable sandbox by a one-hour, read-only token scoped to the single repository under review. Nothing you give us trains a model.
Read the trust centreMeasured, not asserted
80% of seeded bugs found · 67% of comments right
Our own live run on the 25-fixture seeded-bug benchmark — harness, fixtures and every miss published. The 10 false positives are in the report too.
Read the benchmarkOpen source
Free forever, every depth
Public OSI-licensed repositories get the full reviewer — no card, no trial clock, no credits to run out mid-month.
See what that includesThe problem
36% of AI review comments are noise.
An independent audit across 28 PRs classed roughly a third of a leading reviewer’s comments as nitpicks or outright useless. Teams stop reading, then uninstall.
every bar = 10% of comments · our meter stays unfilled here on purpose — the number lives on the benchmark page with the method that produced it
Pricing · from the catalogue
$19 / seat
per month billed annually ($24 monthly) — and free forever for public OSI-licensed repositories.
One illustrative PR · stored trace
7 → 1
candidates found to comment posted. Six couldn’t prove their story against the repo.
GitHub permissions
Read-only code
contents: read · writes only to PR conversations and checks — it cannot push to your branches.
drawn, not decorated — every number above is sourced: price catalogue, stored trace, app manifest
How we are different
Three decisions the category skipped.
Shows its work
The failure scenario ships inside the comment — check it in ten seconds. Verify-then-post is what everyone claims; proof-on-delivery is what you can hold us to.
Never tells you twice
Resolved findings are fingerprinted. Rebases and force-pushes don’t resurrect them.
Accuracy in public
Precision and noise rate published with the dataset and harness. Worse releases show up too.
How it works
Three steps, then it stays out of your way.
There is no dashboard to live in and no new review workflow to learn. The reviewer shows up in the pull request you were already looking at.
- 1
Install the GitHub App
Pick an organization or a single repository. superdiffs reads code and writes only to pull request conversations and checks — it cannot push to your branches.
contents: read · pull requests: write · checks: write
- 2
It reads the diff, and what the diff depends on
The changed hunks are pulled into a disposable sandbox, with the guidance your repository already writes for reviewers (CLAUDE.md, .cursorrules, Copilot instructions) and, on paid plans, deterministic checks for committed secrets and conflict markers.
configured in .superdiffs.yml, committed with your code
- 3
It posts what survived verification
Inline comments anchored to the right line, each with a failure scenario and a committable suggestion, plus one summary and a check run. Everything else is dropped without a word.
typical PR: a summary, and nothing else
Steer it in the thread
Nine commands. No dashboard.
commands are honoured from write-access identities only — never from PR descriptions or diff content trying to talk to the bot
Put it on one repository.
Install it where a noisy reviewer would annoy you most. If it talks too much, uninstall it — that removes your data too, and you can tell us exactly which comment lost you.
The ledger, live
- reviews shipped
- 256
- repositories
- 180
- organizations
- 5