What Navidiff is
Navidiff is visual pull-request review: a local web app plus a Chrome extension, with the Claude Agent SDK as the engine. It's a port of an internal pr-review skill into something you drive with your eyes and a keyboard.
It works against any number of repos — enter an owner/name slug in the Launcher and the server clones it on demand; every repo your GitHub App is installed on just works, nothing to check out by hand.
The one idea
The human reviews, the AI navigates. Triage is deterministic and free — every changed file is bucketed the instant a PR loads, with no model call and no tokens. The AI (judge, explain, guide, ask, chat, claim-vs-diff) runs only when you press a button, and each button says what it costs.
That split is the whole design. The machine does the tireless, mechanical work — bucketing files, pairing added and deleted lines, finding moved code across files, computing blast radius — for free. You spend money on judgement, deliberately, one file or one question at a time.
Where to go next
- Run it — dev, prod, Docker, and the full config table.
- GitHub App — the one-time setup that lets the server read PRs.
- Reviewing a PR — triage, the passes, the diff engine, the keyboard map.
- Deploying — host it on Railway with Postgres and GitHub sign-in.