Feature
Syntax Highlighting.
Code files and fenced code blocks are highlighted with Shiki, the same grammars and themes the Crit CLI uses. Every line is commentable - in code files and inside the code blocks of a plan.
How it works.
-
01
146 languages via Shiki — Go, Python, JavaScript, TypeScript, Rust, Ruby, Elixir, Java, C, C++, Shell, SQL, YAML, and many more.
-
02
Each line of a code file, and each line inside a fenced code block, is a separate commentable element. Select line 3 and leave a review note right there.
-
03
Pick any bundled theme for light and dark mode in Settings. The whole review page, not just the code, follows the theme you pick.
-
04
Code preserves whitespace and formatting exactly as written. Long lines scroll or wrap, whichever you prefer.
Why this matters.
AI agents frequently produce output that mixes prose and code — a plan document that includes shell commands, a spec that has SQL examples, a markdown file with embedded TypeScript snippets. When you're reviewing that output, you need the code to actually render as code, not as a wall of monospace text.
Syntax highlighting makes errors visible. A wrong variable name or a mismatched bracket is much easier to spot when tokens are colored by role. When you're reviewing agent output for correctness, not just structure, that visual parsing matters.
Per-line commenting inside code blocks is the part that's easy to overlook. Most markdown renderers highlight the block as a whole. Crit splits fenced code blocks into individual lines so you can select lines 4-7 inside a code block and leave a comment there, the same way you would on any other part of the document.
How Crit compares.
Standard markdown previewers (VS Code preview, Marked, etc.) render syntax highlighting but don't support comments. GitHub renders fenced code blocks with highlighting and allows PR comments at the file level, but you can't comment on a specific line inside a code block in a plain markdown file. Crit treats code blocks as first-class reviewable content.
5-second install.
Single binary. No account, no config, no dependencies.
More features