Free & open source

Stop shipping bugs.
Start shipping confidence.

AI-powered code review that runs locally in your IDE. Catches security holes, logic errors, and race conditions before any human reviewer ever sees the code.

$ virtualpeerreview Virtual Peer Review — 3 finding(s) src/auth/session.ts Missing token expiry validation :42 Race condition in concurrent refresh :87 src/api/users.ts Unbounded query without pagination :23 ↑/↓ navigate enter detail d dismiss /command s settings q quit
13
review categories
5
LLM providers
4
IDE clients
0
data leaves your machine

Not a linter. A real reviewer.

Finds the things automated tools miss. The kind of stuff that costs you hours in production.

💣

Real bug detection

Catches logic errors, off-by-one mistakes, wrong conditionals, and incorrect assumptions that slip through every unit test you wrote.

🔒

Security & penetration testing

Identifies injection risks, auth gaps, privilege escalation paths, parameter tampering, and business logic abuse vectors.

Performance landmines

Flags N+1 queries, unnecessary allocations in hot paths, and quadratic algorithms hiding in innocent-looking loops.

📜

Your team's coding standards

Point it at a folder of Markdown files with your org's standards. They become part of every review. Automatically enforced, zero nagging.

🚫

Pre-commit gate

Block commits with unresolved findings. Bugs die in your terminal, not in production at 2am on a Saturday.

🔐

100% local & private

Runs on a local IPC socket. Your code never leaves your machine. No cloud, no telemetry, no "we train on your data" nonsense.

What it looks for

Every finding is categorised. Filter by what matters to you.

correctness security penetration-testing naming best-practice unintended-consequence error-handling performance concurrency resource-leak test-coverage api-contract maintainability

Works where you work

One service, every IDE. Same findings everywhere.

Install from your IDE's marketplace for automatic updates, or download manually.

🔹

VS Code

Webview panel with findings list, click-to-navigate, and inline settings.

🔸

JetBrains Rider

Native tool window with Kotlin/Swing UI, severity grouping, and notes.

🟣

Visual Studio

VSIX extension with WPF tool window and native Options page.

⌨️

Terminal

Full interactive TUI. Like lazygit, but for code review.

Bring your own LLM

Uses your existing CLI tools or a local llama.cpp server. The tool is free — bring whatever model you already pay for.

Requires a working local CLI (Claude, Codex, Kiro, OpenCode) or a running llama.cpp instance. No API keys entered — it delegates to whatever auth your CLI already has.

Claude

Anthropic's Claude CLI

CLI

Codex

OpenAI Codex CLI

CLI

Kiro

AWS Kiro CLI

CLI

OpenCode

OpenCode CLI

CLI

llama.cpp

Any local model

Local HTTP

Get it now

Grab the latest release for your platform.

loading...
Fetching latest release...

Or install the terminal client via npm:

npm install -g virtualpeerreview

Up and running in 2 minutes

Seriously. Two minutes.

1

Install

Grab the extension from your IDE's marketplace, or npm i -g virtualpeerreview for the terminal.

2

Have an LLM ready

Claude CLI, Codex CLI, Kiro, OpenCode, or a local llama.cpp server. If you can run it in your terminal, it works.

3

Write code

The service starts automatically. Findings appear as you save. That's it. No config files, no YAML, no ceremony.

"I built this to help my team catch real issues faster. Every PR sat in the review queue while obvious bugs waited to be found. Now the obvious stuff is caught instantly, and human reviewers focus on architecture and design. I hope it helps your team too."

— Matt Ratcliffe

Like it? Buy me a coffee.

Virtual Peer Review is free and open source. If it saves your team time, I'd appreciate the caffeine.

Buy Me A Coffee

Contribute or fork it

This is open source. PRs welcome — whether it's a bug fix, a new provider, an IDE improvement, or a better prompt. Or fork it and make it yours. No gatekeeping here.