AI generates 10x more code.
How do you review it faster?

AI triage for code review — lighter than Graphite, smarter than GitHub.

PR Lens

See what GitHub can't show you.

AI reads the diff like a senior engineer. Migrations and auth changes float to the top. Lock files disappear.

6 files changed
0.5.eslintrc.jsonLow+3
9.2db/migrations/0024_add_billing.sqlCritical+142
3package.jsonNormal+2-2
1pnpm-lock.yamlLow+847-291
6.1src/api/routes/billing.tsImportant+89-23
8.7src/middleware/auth.tsCritical+47-12
6 files — where do you start?

Review without touching your mouse.

Vim-style navigation, command palette, and shortcuts for every action. Your hands never leave the keyboard.

6 files changed
jknavigate|nphunks|⌘Kpalette
db/migrations/0024_add_billing.sql+142
src/middleware/auth.ts+47 -12
src/api/routes/billing.ts+89 -23
src/components/PricingTable.tsx+64
src/utils/format.ts+8 -3
package.json+2 -2
zero mouse clicks — pure keyboard
graphene.to/pr/acme/api/410/files
src/middleware/auth.ts
Critical+47-12
41 const session = await getSession(req);
42 if (!session) return unauthorized();
43- const token = session.accessToken;
44+ const token = await refreshToken(session);
45 const decoded = jwt.verify(token, SECRET);
46- if (decoded.exp < Date.now() / 1000) {
47- return unauthorized();
48- }
49+ if (!decoded.permissions.includes(scope)) {
50+ throw new ForbiddenError("Insufficient permissions");
51+ }
52 req.user = decoded;
53 return next();
AI identified 2 key areas to review in this file

AI shows you where to look.

Not just which files matter — which specific lines need your attention. Auth logic, permission checks, data mutations.

Triage your entire queue in seconds.

Score all open PRs at once. Bulk-approve safe ones. Focus your energy on the PRs that actually need a human.

6 open PRsAll scored
chore: bump deps#412
acme/api
3 files
Safe
fix: typo in README#89
acme/docs
1 files
Safe
feat: add billing tables#408
acme/api
12 files
Critical
style: button hover states#234
acme/web
4 files
Low
fix: auth token refresh#410
acme/api
6 files
High
chore: update eslint config#231
acme/web
2 files
Safe
 

Review what matters first.

AI reads every file like a senior engineer. Migrations and auth changes float to the top — lock files and config noise disappear.

PR Lens

AI reads every file and scores it by review importance. Critical changes glow. Noise fades to the bottom.

Keyboard-first

Navigate files with j k, jump hunks with n p, command palette with ⌘K.

Speed

Instant split diffs, streaming AI scores, bulk approve safe PRs. Review a 40-file PR in under a minute.

Try it yourself.

Try one of the curated example PRs below, or sign up to analyze your own repositories.

$