Autonomous design review · in the PR

Catch bad
design before
it ships.

Crit opens the real rendered screen of every pull request, judges it against your team’s own standard, and flags anything off-brand, right where code gets approved.

read-only by default 2-min install never trains on your code
web-app #217
● Changes requested
84

Add invoice history table

AI-likelihood medium · parity 88%

TypographyHigh

Table text 13px, under 16px floor

ColorMedium

Action uses indigo #4f46e5, off-palette

crit.dashboard / overviewlive
Crit dashboard reviewing a pull request
Trusted by design-led engineering teams
LatticeBrightHireLoomRampVercelLinear
[ 01 · the problem ]

Design review that doesn’t wait on someone noticing.

Most off-brand screens ship not because nobody cares, but because nobody opened the preview in time. Crit removes the human bottleneck.

// without crit
  • Off-brand colour and spacing slip through to production
  • AI-generated screens ship looking templated and generic
  • Feedback waits on a busy reviewer opening the preview build
  • Contrast bugs hide in the theme nobody screenshotted
// with crit
  • Every PR gets an automatic design verdict, on the real screen
  • The AI-generated look is flagged before it reaches users
  • Feedback arrives in seconds, with one-click fixes attached
  • Both light and dark themes reviewed, every single time
[ 02 · what it catches ]

What a linter can’t see, Crit does.

The AI-slop tell.

Templated hero-and-three-cards, weak hierarchy, default shadows, indigo-on-white, the generic machine-made look Crit is purpose-built to detect and score.

Before
reads AI-generated
After Crit
on-brand & distinct

On-brand colour

Every fill, border and state checked against your real palette.

Type & spacing

Sizes, weights and rhythm measured on the rendered screen.

[ 03 · how it works ]

Pull request in. Verdict out. No dashboards to babysit.

01

Install on a repo

Point Crit at a repository. It reads your Tailwind config, tokens and components to learn your Standard, read-only, two minutes.

02

Open a pull request

When a PR touches the UI, Crit finds your preview deploy, opens it in a real browser, and captures the rendered screen.

03

Get a verdict in the PR

A score, an AI-likelihood read, annotated shots and one-click fixes, as a comment and a status check that can block merge.

[ 04 · see it in action ]

Spot what a linter can’t.

Crit looks at the real pixels, not the code. Tap a marker to see what it catches, and the one-click fix it hands your team.

Off-brand colour, type and spacing
Real WCAG contrast on the rendered screen
Weak hierarchy and the AI-generated look
app.acme.design/billing
TypographyHigh

Table text is 13px, under your 16px floor and fails AA contrast on the row hover.

[ 05 · why it’s different ]

Regression sees what changed. Crit sees whether it’s any good.

Visual regressionCode reviewCrit
Notices a screen changed
Catches logic & code bugs
Judges visual quality & taste
Knows your brand & standard
Flags the AI-generated look
Can block the merge
[ 06 · the full review ]

A complete design review, where you already work.

light + dark

Beautiful in both themes.

Every screen ships in light and dark. Crit reviews both, so contrast bugs never hide in the mode you didn’t screenshot.

Crit dashboard in dark mode

One-click fixes

Every issue ships with a pasteable prompt for Cursor, Claude Code or v0.

Trust by default

Read-only, least-privilege GitHub access. We never train on your code.

Judged on your scale

Spacing and type measured against your own tokens, not a generic rulebook.

“Crit caught three off-brand screens in a week that our whole team had scrolled past in review. It’s the design eye we never had time to be.”
MA

Maya Adeyemi

Head of Design · Lattice

[ 07 · questions ]

The trust questions, answered.

Connecting an outside service to private code is a big deal. Here’s exactly how Crit handles it.

Read the full security page

No. Crit is read-only by default and uses least-privilege GitHub access. Writing a fix as a commit is an opt-in mode you switch on per repository, every other repo stays strictly read-only.

From the preview deployment your CI already builds. Crit points a real headless browser at it, it never builds or runs your code itself.

Never. Your code and screenshots are used only to produce your review, and screenshots are deleted on a retention schedule you control.

Crit posts a friendly, clearly-explained neutral check instead of hanging the pull request. It never leaves a PR stuck pending.

About two minutes. Install the GitHub App on the repos you choose, confirm your Standard, and your next PR gets reviewed automatically.

// ship with a design bar

Make design part of the merge.

Connect a repo in two minutes. Crit reviews your next pull request automatically.