Local-first · No login · Works with any agent

Don't let your agent
build the wrong thing.

Review plans before your agent writes code. Review code before you ship it. Leave inline comments in a browser-based UI, click Finish Review, and your agent picks up the feedback automatically. It iterates. You review the diff. Repeat.

Crit / plan.md
2 comments
1
# Implement auth system
2
 
3
## Backend
4
Use JWT tokens for sessions.
You · Line 4 · 14:22 Edit · Delete
Consider OAuth2 instead. Simpler for users, no token refresh logic needed.
5
Rate limit all endpoints.
6
Store passwords with bcrypt.
You · Line 6 · 14:23 Edit · Delete
bcrypt is fine but argon2id is the current recommendation.

How it works

You direct. Your agent executes.

01

Open for review

$ crit plan.md
$ crit

Any file, or no args to auto-detect changes.

02

Finish review

Agent notified
  Waiting for updates…
03

Agent edits & signals done

  Agent addresses feedback…
$ crit go 3247
04

Diff & repeat

Round 2: diff ready
2 resolved, 1 open
  Review again…

Works with Claude Code, Cursor, GitHub Copilot, Aider, Cline, Windsurf, or any agent that reads files. Set up your agent →

Install

Single binary, zero dependencies. Pick your package manager and start reviewing in seconds.

$ brew install tomasz-tomczyk/tap/crit
then run
$ crit or crit plan.md

Or download a pre-built binary from GitHub Releases.

2-minute walkthrough of plan review: leaving inline comments and handing off to an agent. Branch review uses the same UI with git diffs.

Crit demo video thumbnail

Features

Built for the review-then-build loop.

Inline Comments

Click and drag line numbers to select ranges. Leave PR-style inline comments on any block.

Git Diffs & Round Diffs

Review code as git diffs. See what changed between rounds. Split or unified views.

AI Review Loop

Leave comments, click finish, and your agent picks up the feedback automatically. It edits the file. Crit reloads with a diff of what changed. Previous comments stay visible so nothing gets skipped.

Vim Keybindings

Navigate, comment, and finish reviews without touching the mouse.

Share Reviews

Want a second opinion before handing off to the agent? One click generates a public link, no install needed. Comments are color-coded by author. Unpublish anytime.

Syntax Highlighting

13+ languages with highlight.js. Code blocks split per-line so you can comment inside them.

Mermaid Diagrams

Fenced mermaid blocks render as interactive diagrams. Flowcharts, sequences, and more.

Table of Contents Dark & Light Themes Draft Autosave Insert Suggestions Single Binary Concurrent Reviews

Self-Host Crit Web

Run your own instance with Docker. One command to start, automatic migrations, works with any Postgres database.