We can't find the internet
Attempting to reconnect
Something went wrong!
Attempting to reconnect
Mode · live
Crit reverse-proxies your dev server into an iframe. Click any DOM element to pin a comment to it. Your agent reads the feedback and iterates — the page reloads live.
Your agent writes frontend code and starts a dev server. /crit launches crit in live mode pointed at localhost.
Your running app appears inside Crit's review surface. It's the real page — interactive, scrollable, live.
Click any DOM element to pin a comment. Crit anchors it by CSS selector so it survives minor layout changes.
The agent gets element-specific feedback. It edits the code, the dev server reloads, and you review the updated page.
Click any element in the page to start a comment. Crit highlights the element and generates a stable CSS selector as the anchor.
Comments are anchored by CSS selector, not coordinates. Minor layout shifts don't break your feedback.
Vite, Next.js, Phoenix, Rails — anything serving HTTP on localhost. Crit proxies it transparently.
Pure reverse proxy approach. No extension to install — Crit injects its script through the proxy so your app code stays untouched.
Single binary. No account, no config, no dependencies.
$ brew install crit
Or download a pre-built binary from GitHub Releases.