betadiva/review

AI code review, installed in one PR

Catch the bug
before merge
not after 2am

Betadiva reads the actual logic of every pull request — not just style and syntax — and leaves comments a senior reviewer would leave, directly on the line that matters.

Works with GitHub, GitLab, Bitbucket · no workflow change required

PR #482 — fix(checkout): apply discount before tax
1 issue found
41function calculateTotal(cart) {
42 let subtotal = sumItems(cart);
43 let total = subtotal * TAX_RATE;
43 let discounted = applyDiscount(subtotal, cart.promo);
44 let total = discounted * TAX_RATE;
betadiva · logic check promo codes with a fixed-amount discount will make discounted go negative when the cart subtotal is smaller than the discount. Line 44 will then compute tax on a negative total. Clamp at zero before multiplying.
45 return round(total, 2);
46}

What it actually checks

Most bots read your style guide.
This one reads your logic.

+

Reasons about state, not just syntax

Traces variables across a diff to catch null cases, off-by-ones, and race conditions — the bugs linters can't see because nothing is "wrong" about the syntax.

+

Understands your codebase, not just the diff

Reads the surrounding files and prior PRs before commenting, so it doesn't flag things your team already decided, or miss a pattern that broke last quarter.

Skips the noise

No comments on formatting your linter already owns, no restating what the diff says, no "consider renaming this variable" filler. One team's threshold, tuned per repo.

How a PR moves through it

From open to approved, without a human bottleneck

+

PR opens, Betadiva reads the full diff in context

Not just the changed lines — the functions they call, the tests around them, and the last time this file broke production.

+

Comments land inline, on the exact line, in under 90 seconds

Each comment states what breaks, why, and — where it's unambiguous — a suggested fix your team can accept with one click.

Your human reviewer stops reading for typos

They review architecture and intent. Betadiva already handled the mechanical pass, so their time goes to judgment calls, not line-by-line scanning.

Point it at a repo. See the first review today.

Free for up to 3 repositories — no credit card, no CI changes.

Start free review