AI code review · GitHub & GitLab
Every pull request gets a number.
MicroReview scores every PR 0–100 for risk. Clean diffs auto-approve. Leaked secrets and logic bugs get flagged inline. Critical findings block the merge button until they’re fixed.
$19
per repo / mo
30+
static rules
13
secret patterns
30s
setup, zero config
Works withGitHub·GitLab·Slack·VS Code
15 public class PaymentService {16+ String apiKey = "sk_live_ABCDef1234";19+ public void charge(PaymentRequest req) {21+ .mapToDouble(i -> i.getPrice()).sum()22+ / req.getItems().size();
A critical finding can never score low — that’s the floor. Thresholds are yours: auto_approve_below: 30, block_above: 70.
The problem
Review is the first thing that gets rushed
Not because anyone is careless — because it’s the step that compresses when a deadline is close. AI assistants have made it worse: more pull requests than any lead can read closely.
4.5 hrs
per week
Reviews take forever
Senior devs spend hours reviewing PRs instead of building. Junior devs wait days for feedback. Velocity drops, frustration rises.
25–60%
of defects caught
Human review misses bugs
That's the range studies put on manual code review — so up to three quarters of defects survive it. Logic errors, edge cases and race conditions slip through tired eyes.
13
secret patterns
Secrets leak into repos
API keys, database passwords and tokens get committed every day. One live credential in a merged PR means rotation, an incident, and an awkward customer email.
10×
costlier in prod
Late bugs cost more
A bug caught in review is cheap. The same bug in production costs an order of magnitude more — plus downtime, hotfixes and a 3 AM page.
Merge gates
Comments get ignored. Required checks don’t.
MicroReview posts a required status check through the GitHub Checks API. A pull request carrying a leaked credential or a critical vulnerability cannot be merged until it’s resolved — no reviewer discipline required.
- 01Per-repo thresholds in .microreview.yml
- 02Clean PRs auto-approve, so low-risk work never waits
- 03Every finding names the rule, the line, and the reason — auditable, dismissible
Blocked by 1 required check
# .microreview.yml risk: auto_approve_below: 30 block_above: 70 secrets: block_always
Live sandbox
Paste your own code. Get a real review.
Same engine that runs on your pull requests — findings, severities and a 0–100 score. No signup, nothing stored.
Tab indents · Shift+Tab outdents · Esc then Tab to leave the editor
Paste code and hit Review this code to see a real MicroReview review.
Demo limits apply: snippets are capped and rate-limited. Connect a repo for full-file reviews on every PR, inline comments and merge blocking.
Six layers, one pass
Everything runs in parallel on every diff
Reviews are incremental: only what changed since the last commit gets re-analysed, so a force-push doesn’t reopen noise you already resolved.
Secret detection
API keys, tokens, passwords and private keys caught before they leave the branch. AWS, Stripe, GitHub and 10 more patterns, across every file type.
13 patternsall files
AI bug detection
Off-by-ones, null dereferences, inverted operators, race conditions and silent data corruption — the class of bug no regex will ever match.
cross-file contextany language
SAST security
SQL injection, XSS, command injection, path traversal, weak crypto and insecure deserialization, mapped to the OWASP Top 10.
OWASP top 10
Risk scoring
One composite 0–100 number per PR from finding count and severity. A decision framework, not another wall of comments.
merge gatesper-repo thresholds
PR walkthrough
A plain-English summary of what changed, which critical paths it touches and what deserves a careful human look — posted as the first comment.
PR chat
Auto-fix suggestions
Exact code replacements delivered as native GitHub suggestions. One click to commit the fix — not vague advice to “consider refactoring”.
one-click apply
Deep static rules · Java · TypeScript · PythonAI analysis · Go · Rust · C# · Ruby · PHP · Kotlin · Swift · any language
Language support
Deep where it counts, broad everywhere else
Deep static rules
30+ hand-written rules covering naming, error handling, request validation, Spring Boot patterns and the anti-patterns that reliably become incidents.
JavaTypeScriptJavaScriptPython
AI review — any language
Bug detection, PR walkthroughs and risk scoring read your code directly, so they work on anything you commit — including languages we ship no static rules for.
GoRustC#RubyPHPKotlinSwift…
Secrets — every file type
13 credential patterns run on every file in the diff regardless of language — config, YAML, env samples, notebooks, plain text. A leaked key doesn’t care what language it’s in.
all files
Go and C# rule packs are next. We’ll say so on the changelog when they land rather than listing them early.
Real findings
Two things it actually caught
No customer logos to show you yet — MicroReview is new. Here are real findings from real pull requests instead, which tells you more than a logo wall would.
Live Stripe key committed in a pull request
Caught and flagged before it reached main. The PR was blocked until the key was removed and rotated.
Total divided by item count — undercharging every customer
A one-character mistake in a payment path. Static rules can't see it; the model reads the intent and flags the arithmetic.
Want to see it on your own code? Paste something into the sandbox — no signup, nothing stored.
Watch it work
Two minutes, one real pull request
How it catches bugs and secrets, scores the PR, and blocks a risky merge.
Pricing
Priced per repo, so hiring doesn’t raise your bill
Unlimited developers on every repo you connect. No seats to reconcile, no procurement call, no 14-day trial that expires into an email sequence.
You keep $183 per month — $2,196 a year back in the budget.
Free
forever
$02 repos · 50 reviews / month
- All 30+ static rules
- Secret detection, 13 patterns
- SAST security checks
- Risk scoring & merge blocking
- No credit card, no expiry
Pro
per repo
$19/mo
- Unlimited devs — 2 or 200, same price
- Everything in Free, unlimited reviews
- AI bug detection
- AI PR walkthrough + PR chat
- Auto-fix suggestions
- Slack & Teams notifications
- Config editor, priority support
Team
5+ repos
$15/mo
- Per repo — 21% below Pro
- Everything in Pro
- Org-wide rule policies
- Config inheritance
- Analytics dashboard
- SSO / SAML on the roadmap
Per-seat comparison uses CodeRabbit’s published $24/seat list price. Per-repo pricing wins when you have more developers than repositories — if you run many small services with a small team, run your own numbers above.
Honest comparison
Feature for feature, at a fraction of the cost
| MicroReview | CodeRabbit | Codacy | SonarQube | |
|---|---|---|---|---|
| Pricing model | Per repo | Per seat | Per seat | Per LOC |
| Starting price | $19/repo | $24/seat | Custom | $32/mo |
| Team of 10, 3 repos | $57/mo | $720/mo | quote | $96+/mo |
| Risk score per PR (0–100) | yes | — | — | — |
| Merge blocking via Checks API | yes | — | — | — |
| AI bug detection | yes | yes | — | limited |
| Secret detection | 13 patterns | via linters | yes | yes |
| Setup time | 30 sec | 5 min | 30+ min | hours |
| Free tier | 2 repos forever | 14-day trial | 14-day trial | limited |
Detailed breakdowns:vs CodeRabbitvs SonarQubevs Codacyvs DeepSource
Competitor figures are published list prices at the time of writing — check their sites for current pricing.
Security & trust
Your code stays yours
You’re granting access to source. Here is exactly what happens to it — in specifics, not adjectives.
No code storageNo training on your dataSOC 2 on roadmap
Scoped to your pull request
We read the files your PR touches — the changed lines, the surrounding file, and the local files they import, which is what makes the review accurate instead of guessing. Not your history, not your other branches, not the rest of the repo.
Never training data
Only that context reaches the model provider. Retained at most 30 days for abuse monitoring, then deleted. Never used for training.
Encrypted in transit
TLS on every hop. Code, tokens and review payloads never travel in plaintext.
Minimal permissions
Read for pull request contents, write for comments and check runs. The GitHub App asks for nothing else.
Full detail on the security page.
Install the GitHub App
One click from the Marketplace, pick your repos. No YAML to write, no server to provision, no onboarding call to book.
Open a pull request
Static rules, secret patterns and AI analysis all run in parallel on the diff the moment the PR opens.
Read the score, not the noise
Risk score, inline comments, suggested fixes and a walkthrough — in seconds. Clean PRs approve themselves.

“AI assistants mean more code and more pull requests than any lead can review in depth. MicroReview is the second pair of eyes that never gets rushed — and it gives you one honest number: how risky is this PR?”
Pankaj Kumar · Founder, MicroReview · Read the story
FAQ
Straight answers
Two things. Pricing: we charge per repository, so a team of ten costs the same as a team of two. And output: instead of a thread of comments, every PR gets one 0–100 risk score wired into a required GitHub check, so critical findings physically block the merge.
Yes, on every plan including Free. The GitHub App reads only the pull request it was invited to — never your history or your other branches.
AI bug detection and secret scanning work on any language. Deep static rule packs currently cover Java, TypeScript and Python, with Go and C# next.
No. We send the files your PR touches — the changed lines plus the surrounding file and the local files they import, which is what stops the reviewer guessing at missing context. Your wider repository is never uploaded. That context is retained by the model provider at most 30 days for abuse monitoring and is never used for training. Nothing is stored on our side after the review is posted.
Per repo, in .microreview.yml — auto-approve below, block above, plus per-rule severity overrides and file ignore patterns. Sensible defaults ship out of the box so you can skip this entirely.
Not yet — it is on the roadmap and we will notify you when it lands. Today MicroReview runs as a managed GitHub and GitLab App.
Stop paying per seat. Start scoring every PR.
Free forever on 2 repos. Thirty-second setup. No credit card, no trial clock.