AI code reviewthat runs whereyour model lives.

Local-first PR review for AI-built software. Bring GLM, Ollama, or any OpenAI-compatible endpoint — your keys, your machine, your rules.

bash — install.sh
$curl -sSL neondiff.sh/install | sh
resolving neondiff public beta … ok
installing binary → /usr/local/bin/neondiff
provider slots: glm · ollama · openai-compatible
public repo mode ready · license not required
$
PR #482·fix: access check on admin route
agent: nd · reviewing
difffindings3chat
access.ts :2
NEONDIFFbot · 12ms critical
Potential issue. Assignment inside the admin gate — this always evaluates truthy and silently elevates every request.
rule: no-assign-in-cond
▼ committable suggestionaccess.ts
-if (user.isAdmin = true) {+if (user.isAdmin === true) {
[commit fix][dismiss]glm-4.6 · local
jbrooksauthor · now
good catch. applying the fix.
NEONDIFFbot · just now
✓ noted. I'll flag = inside conditionals on every review in this repo.
── 2 more findings collapsed ── [expand]
3 findings1 resolved2 open
reviewed in 340ms · local
━━╋━━SEC 02 // positioning━━╋━━

local review
infrastructure —
not another repo cloud.

NDX-01·local-first

LOCAL-FIRST

Runs on your Mac, server, or runner. No hosted repo ingestion required. Your code stays where you choose.

runtimelocal
repo uploadnone
githubapp
NDX-02·byo provider

BYO PROVIDER

Start with GLM/Z.ai, plug in Ollama or OpenAI-compatible endpoints, then bring Anthropic, OpenAI, Gemini, or your hosted model key as adapters mature.

glmready
localollama
apiopenai-compatible
NDX-03·support license

SUPPORT LICENSE

Free for public open-source projects. Private repos, commercial usage, and auto-updates unlock through low-cost support tiers.

licensesource available
publicoss ok
commerciallicensed
━━╋━━SEC 03 // how it works━━╋━━

three commands.
zero cloud lock-in.

install → connect → review

Every command runs on your box. Every review is local by default.

01
install
one binary. no daemon.
02
connect
byo key or local llm.
03
review
every pr. locally.
~/reposession · 3 cmds
[01]$npm i -g neondiff
[02]added 1 package in 2.1s
[03]installed neondiff public beta · exit 0
[04]$neondiff init --provider=glm --model=glm-5.2
[05]→ probing provider … ok · api key found
[06]→ writing ~/.neondiff/config.toml
[07]config ready · public repos free · exit 0
[08]$neondiff review --repo owner/project --pr 42
[09]validating diff lines · redacting secrets · current head
[10]ND-01 critical src/auth/access.ts:2 assignment-in-condition
[11]ND-14 warning src/api/user.ts:88 unhandled-promise
[12]ND-22 info walkthrough update sticky summary
[13]2 inline comments · 1 sticky walkthrough · exit 0
$
bash·local checkout · provider outbound onlyexit 0
━━╋━━SEC 04 // providers━━╋━━

bring the model
you trust.

first-class

GLM / Z.ai

The first pilot path because it is cheap, capable, and easy to run through ZCode-style review loops.

modeapi key
statusbeta
usedefault pilot
BYO local

Ollama + local

Point NeonDiff at a local model endpoint for fully local review experiments when your hardware can carry the run.

modelocalhost
apiopenai-compatible
useprivate labs
BYOK

Hosted APIs

Bring OpenAI, Anthropic, Gemini, or any OpenAI-compatible provider key. NeonDiff never resells bundled tokens.

keysyours
billingprovider
quotayours
addons

OpenWiki + GitNexus

Supported companion context: agent-readable repo wikis through OpenWiki and code-intelligence packets through GitNexus.

wikiexport
indexadvisory
goalagent quality
━━╋━━SEC 05 // roadmap━━╋━━

public beta,
bounded on purpose.

github roadmap

v1.0 public MVP

  • [✓]GitHub App reviews with current-head duplicate suppression
  • [✓]CLI-first configuration for provider, model, repo policy, and license state
  • [✓]Walkthrough comments, inline findings, secret redaction, and no auto-merge
  • [✓]Free public open-source use with BYOK or local provider setup

v1.1+ expansion

  • [→]v1.1 Mac control client based on the small legacy evaOS desktop bridge shell
  • [→]OpenWiki-compatible repo wiki export and GitNexus context packets
  • [→]CodeRabbit-class review controls, pre-merge checks, and finishing-touch drafts
  • [→]Measured confidence bins only after eval thresholds pass
━━╋━━SEC 06 // pricing // support tiers━━╋━━

public repos free.
private work licensed.

LIC // PUBLIC OSSLIC-OSS
$0/ public repos
scope
oss
  • [✓]Free for public open-source repositories
  • [✓]Bring your own API keys or local model
  • [✓]CLI and config-file operation
  • [✓]Manual updates during beta
updatesmanual betaruntimelocalmodel costBYOK
LIC // MONTHLYLIC-M01
$1/ month
support
monthly
  • [✓]Private repository usage
  • [✓]Commercial usage rights
  • [✓]Auto-updates while active
  • [✓]BYOK provider configuration
updatesactiveruntimelocalmodel costBYOK
LIC // YEARLYLIC-Y01
$10/ year
support
yearly
  • [✓]Everything in Monthly
  • [✓]Best default support tier
  • [✓]Private and commercial projects
  • [✓]Auto-updates for the year
updatesactiveruntimelocalmodel costBYOK
LIC // LIFETIMELIC-L01
$100forever
support
life
  • [✓]Everything in Yearly
  • [✓]Lifetime private repo usage
  • [✓]Lifetime commercial usage
  • [✓]Lifetime auto-updates
updateslifetimeruntimelocalmodel costBYOK