Skip to content
DiffGuardianKnow Your Code
NativemacOS · Linux

Never merge AI code
you don't understand.

Your agents ship 5,000-line pull requests before lunch. DiffGuardian reads each one against your entire codebase, breaks it into the features it actually ships, and walks you through them — so you keep human oversight of what merges within minutes.

  • Your code never touches our servers
  • Bring your own keys, or stay fully local
Your models, your rules

Bring your own keys.
Or run everything local.

Every feature flows through one router: Anthropic → OpenAI → OpenRouter → Ollama → LM Studio. Pick a model per job — a cheap fast model for hunk insights, a premium one for the full review, a local one for chat — and ground any of them in a private knowledge base of your team's style guide and RFCs.

Don't want an account with every lab? One OpenRouter key reaches around 400 models from all of them — searchable by price and context window right where you assign them.

  • OpenRouter — ~400 models on a single key, no new account per vendor
  • BYOK for managed models — you pay the provider, no markup
  • Ollama, LM Studio and any OpenAI-compatible endpoint out of the box
  • Local vector knowledge bases — embeddings never leave your machine
  • Reviews cite your team's RFCs, not the model's training data
  • All credentials live in your OS keychain, encrypted at rest
Routing this review through…
Your machinellama-3.3-70b · local
Anthropicnot contacted
OpenRouter~400 models · not contacted
0bytes left your machine
0tokens in cloud cache
100%keys held in your OS keychain
Trace It

It traces the PR, one feature at a time

Hit Trace It! and a 5,000-line PR becomes a guided tour — broken into the features it actually ships, each explained in plain English. You approve having seen the whole thing, not skimmed a diff.

Understand the entire codebase

Ask anything about the whole codebase.

DiffGuardian indexes your entire repo into a code knowledge graph. Ask a question in plain English — how auth works, where a payment is verified, what a service touches — and it explains the answer in a way that actually makes sense, then backs it with a diagram drawn from the actual call graph.

Diagram · drawn from your codeClientAPI GatewayAuth ServiceVaultrequest · session keyresolve(sessionKey)getCredential()tokeninject auth header200 · response
Ask about this project
How does authentication work across the app?

Every request carries a session key. The API resolves the real token from the vault, injects the provider's auth header, then makes the call — so the client never touches a raw secret.

Auth flow · view on canvas
Where is the Stripe webhook verified?
  1. 01Ask in plain EnglishAny question about any corner of the repo — not just the lines in the diff.
  2. 02Explained so it makes senseClear answers grounded in your actual code, with the real files cited.
  3. 03Backed by a visual aidThe knowledge graph draws the flow as a diagram you can actually follow.
Pricing

Free to start. Upgrade for the full AI suite.

Every plan reviews locally. Unlock true speed and understanding on Pro.

Basic
Free

For explorers running local models.

Forever. No card required.

  • 1 connected public repo
  • 5 AI reviews per month
  • Locally-hosted models only
  • AI reviews & summaries
  • Dependency graphs
  • Stack maps
Team
USD$8/seat/mo

For teams moving fast, working together.

Starting at 5 seats.

  • Everything in Pro, for everyone
  • Centralised seat billing for the whole team
  • Seat management and invoicing
  • Minimum of 5 seats

Set up by an organisation admin, who buys the seats for the team. Everyone else just downloads the app — individual sign-in happens inside DiffGuardian during onboarding, never here.

Compare plans

Every feature, side by side.

FeaturesBasicFreeProUSD $8/moTeamUSD $8/seat/mo
Repositories & limits
Connected repositories1, public onlyUnlimitedUnlimited
AI reviews5 / monthUnlimitedUnlimited
Models
Locally-hosted models (Ollama, LM Studio)
Cloud providers with your own keys (Anthropic, OpenAI, Gemini, Kimi)
OpenRouter — ~400 models on one key
Review & understanding
AI reviews & summaries
Dependency graphs
Stack maps
Trace It — guided walkthrough of a diff
Ask — question your project and PRs
Explain & Polish
Analyze Project
Knowledge bases & RAG
MCP Servers
Voice mode
Teams
Centralised seat billing
Add or remove users any time
Questions

Your questions, answered.

How is this different from the AI review tools I already have?
Plenty of tools review code with AI now, and several are genuinely good at it. But nearly all of them hand the judgment straight back to a model: it leaves the comments, suggests the fixes, and you click approve on its say-so. DiffGuardian is built for the opposite outcome — its whole job is to make sure the person reviewing actually understands the PR before they approve it. The point isn't to automate the review away; it's to keep the one gate that still matters in human hands.
Is my code private?
Your code never reaches a DiffGuardian server. Reviews run on your own machine, and cloud reviews go directly from your machine to the provider whose key you supplied — under your own agreement with them. Because local models are supported on every plan, you can use the AI features without a single line of code leaving your laptop. See the Security page for the full data-flow breakdown.
Which AI providers are supported?
Any locally-hosted model you run yourself — Ollama, LM Studio, vLLM, llama.cpp, or any OpenAI-compatible endpoint including an internal gateway. Anthropic, OpenAI, Google Gemini, Kimi and OpenRouter are available on Pro with your own API key — and because OpenRouter is an aggregator, that one key reaches around 400 models from every major lab, which you search by price and context window when you assign one. You pay the provider directly; there is no markup.
Do I need an internet connection?
Not for local models. Point DiffGuardian at Ollama or LM Studio and you can review a diff on a plane. Cloud models obviously need the network, and DiffGuardian falls back to your local model automatically when a cloud provider is unreachable.
Which platforms is DiffGuardian available on?
DiffGuardian is available for macOS and Linux at launch. A Windows build is in the works and lands soon after.
How does billing work, and can I cancel?
Pro is USD $8 a month, or $80 a year — two months free. Team is the same price per seat: $8 a seat a month or $80 a seat a year, with a minimum of five seats. Cancel any time from the billing portal — you keep access until the end of the period you already paid for.