Skip to content
IonWarpTry Max free for 7 days
AI code review for GitHub teams

Add SOC 2 Review
to your pull requests.

Flags admin actions with no audit log, disabled CI gates and exposed secrets.

IonWarpbotexample review
IonWarp Review — PR #311
3 issues| 1 P0 2 P1
#SevIssueFile
1Decrypted client secret returned by GETapi/sso/settings.ts
2Role grant writes no audit eventapi/admin/roles.ts
3Required e2e gate set to continue-on-error.github/workflows/ci.yml
api/admin/roles.ts
4142
−+
await audit.record({ actor, action: "role.grant", target: userId, role });// audit handled by the new bulk path
[CC7] A role grant no longer leaves an audit record · SOC 2 Review

The single-grant path dropped its audit write, and the bulk path it points to is never called here. An admin can now grant a role with no actor, target or time on record. Restore the write on this path.

Suggested fixAI fix prompt

IonWarp caught 4 issues other models missed

Real IonWarp comments on open-source pull requests, graded against the benchmark's answer key.

Missed byGPT 5.6 Luna Pro 2DeepSeek V4.1 Flash 0DeepSeek V4 Pro 2Muse Spark 1.3 3

2 of 4 · See the benchmark

packages/cli/src/services/user.service.tsn8n #7622
IonWarp caught it 2 other models missed it
IonWarpbotcommented on line 88

P1[C1] Password-reset bearer token logged in plaintext at debug level · SOC 2 Review

When resolvePasswordResetToken is called with an expired, invalid or userless token, the raw reset token is written to debug logs ({ token }). The reset token is a bearer credential that lets its holder change the account password; anyone with log access can replay it within its 20m TTL to take over the account.

HighKnown issue in the SOC 2 Review benchmark · caught by GLM 5.3 FlashSee the graded case

GLM 5.3 Flash is its best model on this benchmark; SOC 2 Review runs DeepSeek V4.1 Flash unless you pick another.

SOC 2 Review on the benchmark

IonWarp's models and the review apps, graded on the same open-source pull requests.

Blue: DeepSeek V4.1 Flash, the model IonWarp runs for SOC 2 Review. Yellow: GLM 5.3 Flash, the model a failed review retries on. Sorted by Reviewer Score (F1 counts 3×, time and cost 1× each). Rows not graded on every PR come last. Review times come from runs on Sep 21–24, 2026 (models). Click a column heading to sort.
PRs
IonWarp SOC 2 · GLM 5.3 Flash
IonWarp SOC 2 · GPT 5.6 Luna Pro
IonWarp SOC 2 · DeepSeek V4.1 Flash
IonWarp SOC 2 · DeepSeek V4 Pro
IonWarp SOC 2 · Muse Spark 1.3
CodeRabbit
Cursor Bugbot
Greptile v4.1
Qodo v2

Why IonWarp runs DeepSeek V4.1 Flash: in a trial of our specialist reviewers on production pull requests on 23 September 2026 it filed about as many findings per review as GLM 5.3 Flash at high effort (0.93 against 1.02) for a third of the cost ($0.039 against $0.125), and 3 of its 64 findings were refuted.

Pricing

Simple pricing for your whole team.

One workspace price with seats included. Credits pool across your team. Unlimited repos on every plan.

SOC 2 Review is on Max: $149 a month with 10 seats and a 7-day trial.

Starter

$0 /mo

Try AI PR review.

  • 2 reviewers
    • Code Review
    • Security Review
  • 3 seats included
  • 15,000 credits to start, then 5,000/mo
  • Unlimited repos
Get Started

Max

$149 /mo

Scale AI PR review.

  • +9 reviewers
    • UX Review
    • API Performance
    • Analytics Review
    • SEO Review
    • Changelog
    • CI/CD Performance
    • Plan Review
    • Repeat-Failure Learnings
    • SOC 2 Review
  • 10 seats included
  • +75,000 credits/mo
  • +$29/mo per added seat
  • Unlimited repos
  • Priority support
Choose Max
Enterprise

Custom reviewers + credits · GitHub Enterprise · SSO/SAML + audit logs · Custom security review + SLA

Contact us
About SOC 2 Review