Skip to main content
Skip to main content
Automatic review on every PR · Inline comments

The review
you were missing
on your PR.

A Staff/Principal-level reviewer that comments directly on the code line. Concurrency, data integrity, security, and testing — no generic checklist.

Unlimited repositoriesAsynchronous reviews directly on your PRNo card required to try locally
VSPR

Code review integrated with GitHub
python run_review.py --pr https://github.com/.../pull/123

PR #482 · fix: checkout transaction
4 COMMENTS
backend/orders/service.py+42−18
118
119
120
121
122
123
124
async def confirm_checkout(order_id):
− order = await db.get(Order, order_id)
− order.status = "paid"
+ async with db.transaction():
+ order = await db.get(Order, order_id, for_update=True)
+ order.status = "paid"
await db.commit()
HIGH · RACE CONDITIONlines 119–120

Two simultaneous checkouts can mark the same order as paid twice. A SELECT … FOR UPDATE inside a transaction is missing.

Suggestion
async with db.transaction():
    order = await db.get(Order, order_id, for_update=True)
Apply suggestion+ test generated
3 suggestions appliedView on GitHub →
Under reviewAsynchronous reviews directly on your PR
Inlinecomment on the exact line
1 creditfrom $0.01 per review
CLI localreview before pushing
How it works

From PR to comment,
without leaving GitHub.

Install once. The first review reads the entire PR; subsequent pushes review only the delta. The review is posted as a native Pull Request Review — with suggestion. Use @1-dollar-code-review review --full to request a full PR.

01

Install in one click

Connect the GitHub App to the repositories you choose. No manual token or webhook.

GitHub Apps · minimal permissions
02

Reviews like a Staff engineer

Supports Gemini 3.8 Flash, Claude, and a managed agent — focused on concurrency, databases, security, and real-world behavior.

git diff → contextual review
03

Comments and suggestions

Inline comments on the exact line + suggestion blocks + unit tests when it finds a critical bug.

PR Review · suggestion · Comments
Also works locally

Run it in your project
without opening a PR.

Review before pushing or validate a single file. The same analysis used by the GitHub App.

python3 run_review.py --path ./meu-projeto --local
python3 run_review.py --file ./src/api.ts
CLI Quick Start
Native GitHub App — install it and get automatic reviews without configuring workflows
Comments only when there is something relevant — no “LGTM” spam
Choose a model per repository in the dashboard
Open dashboard

What it can actually
catch.

Not a linter. Contextual diff analysis with fix suggestions and tests.

EXAMPLE

Concurrency & state

Race conditions, transactions without locks, broken idempotency, queues without deduplication.

→ checkout without FOR UPDATE → duplicate payment
EXAMPLE

Data integrity

Destructive migrations, missing constraints, dangerous cascades, missing indexes.

→ DROP COLUMN without backfill → data loss
EXAMPLE

Practical security

AuthZ bypass, mass assignment, SSRF, secrets in logs, frontend-only validation.

→ req.body passed directly to update → privilege escalation
EXAMPLE

Tests that matter

Generates unit tests for the bug it finds — not generic boilerplate.

→ test_checkout_race.py · 3 edge cases
Pricing

Transparent.
No surprises at the end of the month.

Credits are valid for 30 days. Choose a model per repository and pay only for what you use. Unlimited repositories.

Starter

For solo developers · 100 net credits included

100 CREDITS / MONTH
$1.34/ month · USDfrom $0.01 per review

$1.00 in credits + $0.34 Stripe fee

  • Up to 100 reviews on Gemini 2.5 Flash-Lite (PRs up to 400 lines) 1 cr
  • Or 20 reviews on Gemini 3.8 Flash 5 cr
  • Comments with suggestion support
  • Unlimited repositories · native GitHub App
Subscribe to Starter — $1.34/month

Estimate for Gemini 2.5 Flash-Lite on PRs up to 400 lines, with no extra effort. A 1201-line PR uses a 3× multiplier. Not a guarantee.

100 credits/month · 30 days for this purchase

No additional tax is charged at checkout. Local taxes would only appear if Stripe Tax were enabled; it is currently disabled.

Stripe may display the amount in your local currency. The product price remains in USD.

+20% BONUS · MOST POPULAR

Pro

For teams and production · 600 net credits included

600 CREDITS / MONTH
$5.46/ month · USD

$5.00 in credits + $0.46 Stripe fee

Gemini 3.8
120 reviews
5 cr
Sonnet 5
24 reviews
25 cr
Opus 5
8 reviews
75 cr
  • Priority queue in Cloud Tasks
  • Premium models with no per-review fee
  • Team support — multiple repositories with different models
Subscribe to Pro — $5.46/month

600 credits/month · 30 days for this purchase

No additional tax is charged at checkout. Local taxes would only appear if Stripe Tax were enabled; it is currently disabled.

Stripe may display the amount in your local currency. The product price remains in USD.

Cost by model
Gemini 2.5 Flash-Lite 1 cr Gemini 3.5 Flash-Lite 2 cr Gemini 3.8 Flash 5 cr Claude Sonnet 5 25 cr Claude Opus 5 75 cr
Credit
$0.01. One 2.5 Flash-Lite review (up to 400 lines) = 1 credit.
Fair-use
1× / 2× / 3× multiplier based on PR size.
Stripe fee
Already included in the card total ($0.34 or $0.46).
Tax
No additional tax is charged at checkout. Local taxes would only appear if Stripe Tax were enabled; it is currently disabled.
FAQ

Frequently asked questions

Full transparency about credits, processing fees, Fair Use, and where the numbers on this page come from.

What does “$1 = 100 reviews” mean?

One credit is worth $0.01 and, with Gemini 2.5 Flash-Lite, covers one review when the billable diff is up to 400 lines with no extra effort. The Starter plan includes 100 credits: up to 100 reviews in that case. With Gemini 3.8 Flash, the same plan covers up to 20 reviews (5 credits each). With Claude Opus 5, up to 1. This is an estimate, not a guarantee for every model or pull request size.

Why is there a processing fee at checkout?

We pass along the card-processing fee (Stripe) so the plan amount is credited net: $1.00 gives you 100 credits and $5.00 gives you 600 credits. Checkout shows the total before payment.

What happens if a pull request exceeds 400 lines?

Fair use multiplies the base cost by the effort level. Up to 400 lines = 1×; 401 to 1200 lines = 2× (a 500-line diff with Gemini 2.5 Flash-Lite costs 2 credits); above 1200 = 3× (1201 lines cost 3 credits with Gemini 2.5 Flash-Lite). Medium effort with Gemini 2.5 Flash-Lite adds credits before the multiplier (2 credits for a 400-line pull request). The gemini-3.7-flash alias costs the same as Gemini 3.8 Flash (5 credits). If the requested model is unavailable, the review uses an available model and the PR footer shows the amount charged.

Do credits expire? Can I cancel at any time?

Plan, top-up, and welcome credits are valid for 30 days. Cancel with one click from the dashboard and keep using your balance until the end of the period, with no penalty.

Where do the numbers on this page come from?

Every confidence metric on this landing page (times, PRs reviewed) comes from a single metrics registry evaluated at build time — with its source, definition, and update date shown alongside the number.

  • PRs reviewed — internal estimate: approximate count of reviews published by the app since launch. There is no public metrics dashboard yet. Until the evidence is confirmed, we show only a qualitative description.
  • Timings — estimates of the interval between the GitHub webhook arriving and the review being published on the PR. They depend on the selected model and diff size: none of these values is an SLA or guarantee.
  • Validity — confirmed numbers show “updated on” with the date of the last revalidation and are automatically removed if they are not revalidated within 90 days.

Ready to stop reviewing code by eye?

Install on GitHub in under a minute. If you do not like it, keep the reviews already completed — no fine print.