Pull requests · macOS

Review code
without reading diffs.

A diff shows which lines moved. grsp shows what the system does differently now: what a pull request really changes, the paths it forgot, and whether the description is true.

See what it shows you

Runs on your Claude Code or Codex subscription. No API keys.

What it shows you

Point it at a pull request. Get the behaviour, not the lines.

Paste a link, pick an open PR, or choose two branches. grsp gives you three ways into the change.

#482

Require second approval for orders over €10k

@kemi.afeat/order-approval → main12/12 checks passing1 mismatch
Author says

Finance asked for a four-eyes check on large orders. This PR makes all orders over €10,000 wait for a second person with the finance approver role before they're confirmed and the card is charged.

Code does

Orders created through POST /orders with a total strictly above €10,000 are saved as PENDING_APPROVAL and approvers are emailed. Payment capture moves to after approval.

Agent explored 23 files · 41 references verified · 2 unverified
Mismatch

The description says all orders over €10k need approval. The nightly BulkImportJob creates orders without going through the approval check.

Walk through it →

What's affected

BulkImportJob (nightly)Not covered
POST /ordersChanged
POST /orders/:id/approveNew
order.created consumerTiming
Why you can trust it

The agent discovers.
Git confirms.

Your coding agent does the reading. Nothing it says about your code reaches the screen until grsp has checked it against the repository.

Agent explored 23 files · 41 references verified · 2 unverified
  • Every file and line is checked

    Each reference the agent gives is matched against the code at the PR’s head. If the line doesn’t say what the agent claims, the reference is dropped.

  • Change status comes from the diff

    New, changed, unchanged, not covered: grsp works these out from git, never from the model.

  • All code on screen is read from disk

    Excerpts come from the worktree, with diff markers from git. The agent never supplies code text.

  • It tells you what it couldn’t verify

    Every analysis shows how much was explored, verified and left unverified.

How it runs

On your Mac, with the agent you already pay for.

No API keys

grsp runs the Claude Code or Codex CLI you are already signed in to, in read-only mode. It never asks for, uses or stores a model key.

Any language

There is no parser and no list of supported frameworks. If your agent can read the code, grsp can verify what it says about it.

Your code stays put

The repository is read from a worktree on your disk. The only place it goes is your own agent, under the terms you already have.

Nine changes.
One of them matters.

Find it before you approve.

Open source · macOS · Apple silicon and Intel