AI code reviewthat runs whereyour model lives.
Local-first PR review for AI-built software. Bring GLM, Ollama, or any OpenAI-compatible endpoint. Mandatory API-backed activation is required before useful review work; plans start at $1/month.
-if (user.isAdmin = true) {+if (user.isAdmin === true) {local review
infrastructure.
not another repo cloud.
LOCAL-FIRST
Runs on your Mac, server, or runner. No hosted repo ingestion required. Your code stays where you choose.
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.
API-BACKED ACTIVATION
API-backed activation is required for every repository before review work begins. Choose a low-cost support tier, then bring your own provider key or local model.
STAY OFF THE TRAINING SET
NeonDiff does not require a review SaaS to ingest your repo. Run it with a local or BYOK provider and choose exactly where review prompts and diffs go.
five steps.
zero cloud lock-in.
Each step starts on your box. Hosted verification runs only after your explicit Verify click.
[01]$npm install -g neondiff[02]→added 1 package in 2.1s[03]✓installed neondiff · exit 0[04]$neondiff init --config config.local.json[05]→API-backed activation is required for every repository[06]→macOS Keychain example · paste the one-time key at the hidden prompt[07]$security add-generic-password -a $USER -s neondiff-license -U -w[08]→Linux, Windows, and other platforms · use an approved secret manager UI and pipe its retrieval command[09]$security find-generic-password -s neondiff-license -w | neondiff license activate --config config.local.json --license-key-stdin true --json[10]✓entitlement active · local cache ready · exit 0[11]→→ set NEONDIFF_GITHUB_APP_ID + NEONDIFF_GITHUB_APP_PRIVATE_KEY_PATH[12]$neondiff doctor github --config config.local.json --json[13]→Metadata: read · Pull requests: read/write · app_installation[14]✓GitHub App ready · selected repos only · exit 0[15]→Save and apply provider settings before verification[16]→macOS app stores its provider key in Keychain[17]→macOS app passes that key to the local NeonDiff CLI over bounded stdin[18]→NeonDiff CLI remains cross-platform · use supported local provider setup[19]→Verify Provider API Key · explicit click consents to one bounded hosted readiness request[20]→hosted authentication goes to the selected provider over HTTPS[21]✓only healthy verifies · provider ready[22]$neondiff review-pr --config config.local.json --repo owner/project --pr 42 --dry-run true[23]→validating diff lines · redacting secrets · current head[24]→ND-01 critical src/auth/access.ts:2 assignment-in-condition[25]→ND-14 warning src/api/user.ts:88 unhandled-promise[26]→ND-22 info walkthrough update sticky summary[27]✓2 inline comments · 1 sticky walkthrough · exit 0$
bring the model
you trust.
GLM / Z.ai
The first pilot path because it is cheap, capable, and easy to run through ZCode-style review loops.
Ollama + local
Point NeonDiff at a local model endpoint for fully local review experiments when your hardware can carry the run.
Hosted APIs
Bring OpenAI, Anthropic, Gemini, or any OpenAI-compatible provider key. NeonDiff never resells bundled tokens.
OpenWiki + GitNexus
Supported companion context: agent-readable repo wikis through OpenWiki and code-intelligence packets through GitNexus.
shipping now,
bounded on purpose.
github roadmapWhat's shipping in the public npm release today, and what's queued for after calibration and proof gates land.
public npm release
- 01[✓]npm install through the neondiff package and current npm latest dist-tag
- 02[✓]GitHub App reviews with current-head duplicate suppression and no auto-merge
- 03[✓]CLI setup, provider doctor, pricing, license status, and dry-run review commands
- 04[✓]API-backed activation before review work for every supported repository
coming next
- 01[→]Team seats, organization allowlists, audit logs, and update rings tracked in #329
- 02[→]OpenWiki-compatible repo wiki export and GitNexus context packets
- 03[→]Expanded review controls, pre-merge checks, and finishing-touch drafts after proof gates
- 04[→]Measured confidence bins only after calibration thresholds pass
cheaper than
per-seat review SaaS.
[compare coderabbit]CodeRabbit lists self-serve Pro at $24 per user per month and Pro Plus at $48 per user per month when billed annually. NeonDiff keeps the whole organization tier at $100 per year flat, with your model, your provider bill, and public source you can inspect.
activation required.
choose your activation plan.
- Single-user repository usage
- Commercial usage rights
- Versioned npm releases
- Mandatory API-backed activation
- BYOK provider configuration
- Everything in Monthly
- Single-user yearly license
- Best default activation plan
- Repository visibility fails closed when unknown
- Versioned npm releases
- Everything in Yearly
- Organization billing and 30-day trial
- Current entitlement: one active machine
- Selected repository configuration
- Expansion scope requires written agreement
- Priority support
Prices shown in USD before applicable taxes. Stripe displays the exact localized renewal total before you start the trial.
one activation gate for every repository
API-backed activation is required for every repository before review work begins. Choose an activation plan, bring your own provider key or local model, and keep the review runtime under your control.
- [✓]Every repository
- [✓]BYOK models
- [✓]Local runtime
ship neondiff under your brand
Embed the review agent inside your product, keep your customer relationship, and own the pricing. Launch tier is a flat 10% revenue share with contract-defined seat, repository, activation, release, and support scope.
- [✓]Full rebrand
- [✓]Contract-defined seats & repos
- [✓]Priority roadmap input
common questions.
Activation, trials, cancellation, and support tiers — in plain English.
01Are the launch-sale prices locked in?
Yes. Any license purchased during the launch sale (until we hit 250 licenses) is locked at the sale price for one full year. Renewals in year two move to the then-current standard price — we'll email you well before that happens.02What's included in the Organization license?
Organization billing, a 30-day trial, and priority support. The current production entitlement supports one active machine. Expanded multi-seat synchronization is not yet GA and will not be promised until the license API and renewal lifecycle prove it.03How does the white-label license work?
Rebrand NeonDiff and ship it inside your product. Launch tier is a flat 10% revenue share on anything you sell that includes the agent. The written agreement defines seat, repository, activation, release, and support scope. Contact us to start.04How does the free trial work?
Individual Monthly and Yearly get 7 days free. Organization Yearly gets 30 days. A card is required upfront so production key issuance can begin after checkout, but nothing charges until the trial ends. Local CLI activation remains a separate required step.05What happens when the trial ends?
Your plan auto-converts to paid at the price on the card ($1/mo, $10/yr, or $100/yr). Stripe emails you a receipt each cycle.06Can I cancel during the trial?
Yes. Cancel any time from Manage billing in your dashboard before the trial ends and you won't be charged. Access stops at the trial's end date.07Can I cancel a paid plan?
Yes, anytime. You keep access until the end of the current billing period, then the license deactivates. No prorated refunds.08Does every repository require activation?
Yes. API-backed activation is required for every repository before NeonDiff performs useful review work, including public, private, internal, and unknown-visibility repositories. Source access and provider setup do not replace the entitlement check. See the activation policy.09What happens if activation cannot be verified?
Review stays blocked before provider calls or useful repository work. Sign in, confirm an active entitlement, and retry when the license API is reachable; the provider key or local model remains a separate configuration step.10Do you offer refunds?
Monthly and yearly plans are non-refundable after the trial ends — cancel to stop future renewals. If something is broken, email support@electricsheephq.com and we'll make it right.