Local-first · No login · Works with any agent

Don't let your agent
build the wrong thing.

Your agent wrote a plan. Before it starts rewriting your codebase, review that plan. Crit opens any .md file as a reviewable document. Leave inline comments, finish the review, and a prompt goes to your clipboard that tells the agent exactly what to fix.

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 a plan for review

$ crit plan.md
  Browser opens…
Leave comments
02

Finish review

Prompt copied
  Paste into your agent
03

Agent edits & signals done

  Agent revises the plan…
$ 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 — 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 plan.md

Or download a pre-built binary from GitHub Releases.

2-minute walkthrough: reviewing a plan, leaving inline comments, handing off to an agent.

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.

Split & Unified Diff

See exactly what changed between review rounds. Toggle between split and unified views.

AI Review Loop

Leave comments, click finish, paste the prompt into your agent. It edits the file. Crit detects the change, reloads, and shows what moved. 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