How DevReview Works
From git push to inline PR comments in under 60 seconds. Here's the full pipeline — no marketing fluff.
The 60-second pipeline
Install the GitHub App
~30 secondsClick 'Install on GitHub' from your dashboard and select which repositories DevReview should review. Permission scope is read-only on code, with comment-write access on PRs.
- ▸GitHub App (not OAuth) — installed at the org or repo level
- ▸Choose specific repos or grant access to all
- ▸No manual webhook config — we register everything for you
- ▸Uninstall anytime from GitHub's settings — full data deletion follows
Open a Pull Request
instantWhen you push a branch and open a PR (or push new commits to an existing one), GitHub fires a webhook to DevReview. We immediately queue the review.
- ▸Triggers: PR opened, PR reopened, new commits pushed
- ▸Skipped automatically: draft PRs, bot PRs (Dependabot, Renovate)
- ▸Webhook signed with HMAC-SHA256 — we verify every request
- ▸Free plan limits to 5 reviews/month; Pro is unlimited
Fetch the Diff
~2-5 secondsDevReview pulls the PR's file changes via GitHub's API using the installation's scoped credentials. We never clone the whole repo — only the changed files.
- ▸Up to 20 files per PR (the most-changed ones first)
- ▸Up to 12,000 characters per file (truncated with marker if larger)
- ▸Generated files filtered out: lock files, minified bundles, build artifacts, images
- ▸Binary files skipped automatically
AI Review with Claude Sonnet 4.5
~30-50 secondsWe send the diff to Anthropic's Claude Sonnet 4.5 with a carefully tuned prompt. The model identifies bugs, security issues, and suggestions — and importantly, knows when to stay quiet.
- ▸Severity ranking: BUG (real defects) > WARN (security/perf) > NIT (style) > PRAISE
- ▸Language-aware checks — Python mutable defaults, Go goroutine leaks, Rust unwrap misuse, etc.
- ▸Framework-aware — React hooks rules, Next.js boundaries, Django ORM patterns
- ▸Hard cap: 8 comments max per PR — we cut nits before bugs
- ▸Code is processed only for the review and is not retained by Anthropic for training
Post Inline Comments
~2-5 secondsDevReview converts Claude's findings into a single PR review with inline comments on the exact lines that need attention. If a line can't be matched, we fall back to a top-level PR comment so you never lose feedback.
- ▸Comments are posted as a single review (one notification, not eight)
- ▸Each comment includes severity, the issue, and a concrete suggested fix
- ▸Bot author label: 'devreview[bot]' so you can filter or rule-block easily
- ▸If you push new commits, a new review runs — old comments stay as audit trail
Iterate or Merge
your callRead the comments, fix what matters, ignore what doesn't. DevReview is a first-pass reviewer — your judgment is the final word. Merge when you're ready.
- ▸No 'block merge' enforcement — DevReview never blocks your CI
- ▸You can dismiss the review or mark comments as resolved like any human review
- ▸Subsequent pushes re-review automatically — no manual re-trigger
- ▸Total wall-clock time from PR open to comments: typically under 60 seconds
Under the hood
For the curious, here's the actual stack — no proprietary black boxes:
Infrastructure
- ▸ Hosting: Vercel (Next.js 14 App Router)
- ▸ Database: PostgreSQL via Drizzle ORM
- ▸ Auth: NextAuth + GitHub OAuth
- ▸ Payments: Stripe Checkout + Customer Portal
AI & integrations
- ▸ AI model: Claude Sonnet 4.5 (Anthropic)
- ▸ GitHub: GitHub App (not OAuth) for repo scoping
- ▸ Octokit: Official GitHub SDK for diff fetch & comments
- ▸ Webhooks: HMAC-SHA256 signature verification
What we do (and don't) with your code
✓ What we do
- • Read PR diffs to generate the review
- • Send diffs to Anthropic's Claude API for analysis
- • Store review metadata (which repo, when, summary) for your dashboard
- • Post inline comments back to the PR
✗ What we don't do
- • Store your raw source code after a review completes
- • Use your code to train AI models (Anthropic's enterprise terms apply)
- • Read repos you didn't authorize the GitHub App on
- • Share data with third parties beyond Stripe (billing) and Anthropic (review)
Full details in our Privacy Policy.
Ready to try it?
Install the GitHub App, open a PR, get a review. No credit card needed for the trial.
Start Free Trial14 days free · 5 reviews/month free forever after that · Cancel anytime