Crit
Crit is an open-source, local-first review surface for AI coding agents. It renders plans, diffs, running apps, and HTML artifacts in the browser so you can comment on exact lines and let the agent revise.
Visit tomasz-tomczyk/critOverview
Crit is an open-source review surface for AI coding agents. Your agent writes a plan or diff, Crit renders it in the browser like a pull request, and you comment on the exact lines you want changed. The agent reads your comments and revises. It runs locally, and nothing leaves your machine unless you click Share.
Key Features
- Separate review modes for markdown plans and docs, code diffs, running dev servers, and static HTML artifacts.
- Inline comments on single lines or selected ranges, rendered after the referenced lines like a GitHub pull request review.
- Round-to-round diffs in split or unified views show what changed after the agent revises.
- Story mode adds a chaptered overview for larger branch, pull request, merge request, or range reviews.
- Programmatic comments let agents add inline review comments with the crit comment command.
- Integrations support Claude Code, Cursor, Copilot, Codex, Gemini, and other agents that can read a file and run a command.
Use Cases
- Reviewing an agent-authored plan or markdown document section by section before implementation.
- Reviewing branch or pull request changes and iterating with the agent across rounds.
- Reviewing a running localhost app or static HTML artifact by clicking elements and pinning comments.
- Sharing a review for asynchronous feedback before handing it back to the agent.
Getting Started
- Install the Crit binary, for example with brew install crit; Go, Nix, Arch Linux, and Windows options are also documented.
- For Claude Code, add the plugin marketplace with claude plugin marketplace add tomasz-tomczyk/crit and install with claude plugin install crit@crit.
- After the agent does work, run /crit in the agent chat, or launch crit with a file, repository, localhost URL, or HTML file.
Deployment & Requirements
- Crit runs locally from a single binary with no account, config, or dependencies required.
- The server binds to 127.0.0.1.
- Sharing is optional and can use crit.md or a self-hosted crit-web instance.
Before You Adopt
- License: MIT. Review its terms before using, modifying, or distributing the project.
- Crit runs locally and binds its server to 127.0.0.1 with zero telemetry; review data leaves the machine only when you choose Share.
- The Arch Linux AUR package is maintained outside the Crit project.
- Sharing uploads review content explicitly to crit.md or a self-hosted crit-web instance.