pre-pr · execution evidence

Evidence,
before the PR.

FinalPass is a local CLI that catches flaky tests and uncovered code changes before the PR opens. It re-runs your suite under load to measure real flake rate, then mutates covered code to find tests that pass on reverted logic. Detection is free. Repairs are metered.

brew install finalpass
Read the docs
v0.4.2 · macOS · linux · WSLMIT · open source0 external services required
~/checkout · finalpass check --staged
[09:14:02]RUNanalyzing staged diff · 4 files · 1,284 tests in scope
[09:14:08]RUNre-running candidate flakes · 20 iterations · parallel × 8
[09:16:41]FLAKE·auth/session.test.ts · failed 4 / 20 reruns · p<0.01 (threshold 5%)
[09:16:42]FLAKE·payments/webhook.test.ts · failed 2 / 20 reruns · retry-jitter pattern
[09:17:03]RUNmutating covered code · 12 mutants · checkout.ts, pricing.ts
[09:18:28]MUT·checkout.calculateTax · 3 mutants survived · 0 tests detected revert
[09:18:29]MUT·pricing.applyDiscount · 1 mutant survived · branch coverage 100% but assertion missing
[09:18:42]REPAIRstaged 2 repairs · 1 flake quarantine, 1 missing assertion · review with `finalpass diff`
───────────────────────────── evidence, not opinion ─────────────────────────────
$finalpass apply
02 / Proof

Two things we actually measure.

Most "code quality" tools tell you what they think. FinalPass tells you what happened when it ran your code. Two falsifiable measurements ship with every check, in any tier.

// detection runs on every staged diff · free, forever

Fig 01 · Flake failure raten = 20 reruns · parallel
run · 0120
21% fail
testauth/session.test.ts
verdictflake · p<0.01 against 5% threshold
repairquarantine + isolate async timer · staged
Fig 02 · Mutation survivalfile: checkout.ts
mutant · 0112
3/ 12 survived
functioncheckout.calculateTax
findingtests pass on reverted logic · branch coverage 100%
repairadd boundary assertion at tax-cap edge · staged
03 / How it works

Three commands. No service to wire up.

local · single binary
runs against your repo
STEP · 01 · INSTALL

Install the CLI

One binary, no daemon, no account required. Detection runs locally against your working tree.

brew install finalpass
STEP · 02 · CHECK

Run on your staged diff

Re-runs flaky candidates under load, then mutates covered code. Outputs evidence, not opinions.

finalpass check --staged
STEP · 03 · REPAIR

Apply targeted repairs

Review proposed diffs, apply with one command. Quarantines, assertions, isolation, no comment threads.

finalpass apply --review
04 / Differentiation

Not a comment bot.
Not a lint rule.

where FinalPass sits
in the dev loop
PR comment botsStatic analysisCI flake quarantineFinalPass
Runs before the PR opens- post-PR by design in editor / pre-commit- post-merge in CI local · on staged diff
Evidence from execution- LLM opinion- pattern matching historical reruns re-run + mutation
Catches tests that pass on reverted code--- mutation survival
Output is a repair, not a comment- thread suggestions- diagnostics only- tags + dashboards staged diff, applyable
Works without giving up your code- repo access required- CI integration runs locally, repo never leaves
05 / Pricing model

Detection is free.
Repairs are metered.

no seat licenses
no minimums
save 30%

One pricing axis: repair volume.

Every tier gets unlimited detection runs. You only pay when FinalPass stages a repair you choose to apply. No seat licenses, no per-repo charges, no minimums.

See the full pricing page → /pricing
Starter
$19/ month
unlimited detection · 150 repairs / mo
  • Solo developer
  • Flake detection + mutation checks
  • Applyable repair proposals
Team
$99/ month
unlimited detection · unlimited repairs
  • Team config + shared rules
  • Usage dashboard
  • Priority support

Cancel any time

Stop billing in one click.

20 free repairs

Try FinalPass on the first 20, no card required.

Real repairs

Pay only for repairs actually staged.

06 / Install

Run the check on your
next diff. It's free.

One binary. Two measurements. Repairs you can read before you apply. If the evidence is wrong, the CLI exits non-zero, no thread to argue with.

$brew install finalpass
Read the docsTalk to the team
$ evidence · before the PR