Navidiff
How it worksDocsGitHub
Open Navidiff ↗

Pull-request review, reoriented

Know which change
deserves your attention.

Navidiff maps the patch before an LLM sees it. You get the blast radius, the dead ends, and the handful of decisions that still need a human brain.

Review a pull request →See the review flow ↗
0tokens before
you ask
1draft review
at the end
∞context from
the codebase
navidiff / acme-api #482ready
CHANGE MAP26 files · 1,842 lines
MUSTbilling/settle.ts+84 −17

Money moves before the idempotency record.

JUDGEapi/webhooks/stripe.ts+41 −8

Signature check moved below body parsing.

SKIMdb/migrations/0241.sql+12

New index, generated client follows.

SKIPpnpm-lock.yaml+6 −2

Dependency resolution only.

3 decisions surfaced

AI should take you to the decision points.
It should not replace the decision.

A better review loop

Start with the shape
of the change.

Most review time disappears into orientation. Navidiff makes orientation deterministic, then spends model time only where it changes a decision.

  1. 01

    Map the patch

    Every file is classified as MUST, JUDGE, SKIM, or SKIP from its path and diff—before a model is involved.

  2. 02

    Interrogate the risky bits

    Run a single guided pass. It follows imports, moves, migrations, and contracts across the codebase instead of treating files as islands.

    ABC
  3. 03

    Ship one intentional review

    Pin what matters, edit the language, and send one pending GitHub draft when you are satisfied with every comment.

    3 findingsReview ready

Context, not confidence theater

The diff is only the beginning.

Cross-file move detection, word-level pairing, line age, and blast radius make the patch readable before you make an opinion about it.

− const charge = await settle(invoice)+ const charge = await settle(invoice, idempotencyKey)↳ used by webhook retry path

Built for a team

Every review has an owner.

Private accounts, organization access, teams, and roles keep review capacity and AI spend inside the people you invited.

AKMDJL+4 reviewers

Keep the human in the loop

Review with a map.
Merge with conviction.

Open Navidiff →

Private by default · Organization access · GitHub-native drafts

© 2026 NavidiffBuilt for the part of review that requires judgment.Documentation ↗