What if your PR reviewer had read the ticket?
Join the waitlistAI writes code fast.
Nobody checks if it matches the spec.
AI coding tools generate plausible-looking code quickly. But plausible isn't the same as correct. Reviewers are stretched across larger PRs with less context, and no one is systematically checking whether the implementation actually satisfies the acceptance criteria in the ticket. The gap between intent and shipped code is widening quietly.
Keel reads the ticket.
So your reviewer doesn't have to.
Keel is a GitHub App. When a PR opens, it resolves the spec — from a linked Linear ticket, a closing GitHub Issue (Closes #N), or a SPEC.md in the repo.
It checks the PR diff against each acceptance criterion and surfaces exactly what was addressed, what was missed, and what drifted.
A structured verification comment lands on the PR — spec coverage score, per-criterion status, evidence — before a single keystroke of code review.
See Keel in action.
Below is a real Keel verification run on a TypeScript URL-shortener PR. The acceptance criteria were written to surface all three verdict states — so you can see exactly what lands on your PR before it merges.
Acceptance criteria
KEE‑14 · Spec coverage report
Spec coverage: 60% (3/5 criteria met) — ❌ below 70% threshold
The verification above ran automatically when the PR was opened — zero config for the reviewer.
Works with Linear tickets, GitHub Issues (Closes #N), or SPEC.md files in your repo.
Real PRs. Real verdicts.
These aren't demos. Keel ran its full pipeline against merged PRs in repos you know. The mix of PASS, PARTIAL, and FAIL is the point — honest coverage beats a wall of green.
Missing await added; E2E test present but uses simplified assertion vs. exact timestamp approach in the spec.
Full allowImplicit option shipped — rule logic, schema, ESLint migration, and tests all satisfy the spec exactly.
PR adds aria-labels (correct fix for WCAG 2.4.4) but the spec's two criteria were color contrast ratios (WCAG 1.4.3) — neither addressed.
View full report →Keel read each spec automatically from the linked GitHub Issue — zero config. → Try it on your own PR
Try it on your own PR.
No install. Paste any public GitHub PR URL and an optional spec source. Keel runs the full verification pipeline and renders the verdict below in seconds.
Not ready to install?
Intent verification —
a new layer in the dev toolchain.
Finds bugs, smells, and style issues in code. Reviews code for what it is.
Checks whether code does what the ticket said it should. Reviews code for what it was supposed to be.
Verifies code works correctly at runtime. Reviews code for whether it passes.
Keel is complementary — not a replacement. It closes the gap that no existing tool covers.
Early access for teams using AI coding tools and Linear. No spam — just a single email when we’re ready for you.