AI codes. I review.

Review AI-generated code locally — and give Claude Code, Cursor, Copilot, or any coding agent precise instructions to fix it.

Comment on the diff, paste the review back telling the agent to fix it — done.

iReview demo: picking commits, leaving comments, copying review

Why iReview?

vs git diff

You can actually leave comments

The terminal lets you read; iReview lets you mark up. Typed must-fix / suggestion / note comments per line, structured for copy-back.

vs the agent self-reviewing

Don't grade your own homework

The agent that wrote the code is not the right reviewer. iReview keeps you in the loop where you actually catch the deadlocks, races, and silly errors.

vs a GitHub PR

Works pre-commit, no push needed

Review staged + unstaged + recent commits as one diff, locally, before anything leaves your machine. Faster loop with the agent.

Get started in 30 seconds

Install once, Run from any repo

macOS & Linux

Install via Homebrew, then run from any repo.

brew tap suhothayan/tap
brew install ireview
cd /path/to/your/repo
ireview

Tap source: Formula/ireview.rb ↗

Windows

Paste into PowerShell — downloads the latest release and adds it to your user PATH. Open a new terminal afterwards.

irm https://suhothayan.github.io/iReview/install.ps1 | iex
cd C:\path\to\your\repo
ireview

View install.ps1 ↗

MIT licensed · runs 100% locally · no telemetry.

Find all downloads on the GitHub Releases page.

How it works

Pick changes

View commits, staged, and unstaged work as a single diff.

Review like a PR

GitHub-style diff viewer with file tree, two view modes, and mark-as-reviewed.

Add comments

Add must-fix, suggestion, or a note comment on a line or block of code.

Tell the agent what to fix

One-click copy of all your comments — paste into Claude Code, Cursor, or Copilot.

Review output for AI agents

The exported review is structured Markdown optimised for pasting into AI agent chats — numbered for easy reference (you can ask the agent to "address comment #2").

I reviewed your code and have the following comments. Please address them.

Comment types: MUST FIX (must be addressed), SUGGESTION (improvements), NOTE (observations)

1. [MUST FIX] - `src/db.ts:42-50` - this transaction can deadlock under contention
2. [SUGGESTION] - `src/auth.ts:12` - add a more specific error message
3. [SUGGESTION] - `src/auth.ts:50` - prefer Result<> over throwing here
   the calling layer would rather branch on a typed result than wrap a try/catch
4. [NOTE] - `src/auth.ts` - consider extracting this into a dedicated module

FAQ

Does iReview send my code anywhere?

No. The diff stays on your machine. The server runs on 127.0.0.1, talks only to your local git, and there is no telemetry or analytics. See server/index.js.

Is it free? Will it stay free?

Yes. MIT licensed, open source, no paid tier, no signup. Run it forever.

Why not just use my agent's built-in review?

Letting the agent that wrote the code grade its own homework tends to miss the issues you'd catch. iReview keeps a human in the loop — fast — without forcing you to leave the terminal loop.

Does it work on Windows?

Yes — install via the PowerShell one-liner above. The same comment / copy-review flow works identically.

Can I use it for non-AI code reviews?

Yes. Nothing about iReview is AI-specific — it's a local diff reviewer. The Markdown export just happens to be very useful for AI agents. Pre-commit reviews, self-reviews before pushing, and quick sanity checks all work fine.