6 specialized AI agents. Full codebase context. Context-aware fixes.
Before reviewing a single line, Grapple PR fetches 9 data sources and runs 4 specialized capabilities — all powered by a persistent code knowledge graph.
Reads the linked issue and PR description to understand WHY the code was written — then evaluates whether it achieves that intent.
60+ AST-aware rules scan for injection, SSRF, and secrets across 16 languages BEFORE the LLM runs. Taint-tracking traces source to sink.
Fixes read the full file, imports, and team patterns. If your codebase has sanitizeInput(), the fix uses it instead of writing inline code.
Visual diagrams showing how changes fit into the codebase — blast radius, affected tests, dependency chains. Rendered natively by GitHub.
Trigger reviews, browse findings, apply fixes, and manage settings without leaving your editor. Auto-detects repo and PR from git context.
Same benchmark. Same rules. 50 bug-introducing PRs from Sentry, Cal.com, Grafana, Keycloak, and Discourse. Every result is publicly verifiable.
We're transparent about where we stand. We're also shipping improvements every week.
See full feature comparisonEach agent sees the full picture — linked issues, CI status, human reviews, commit churn, security alerts, code ownership, and team patterns. Then a Verification Agent cross-checks every finding.
Sonnet 4.6
60+ OpenGrep rules + taint-tracking LLM. Injection, SSRF, timing attacks, auth bypass, ReDoS, secrets. 16 languages. Reads Dependabot alerts.
Opus 4.6
Evaluates code against intent. Reads commit messages + linked issues. Catches edge cases, race conditions, null paths, off-by-ones.
Opus 4.6
Traces blast radius through dependency graph. Cross-module impact, API contracts, pattern violations. Skips for tiny changes.
Sonnet 4.6
Traces call chains for N+1 detection. Memory leaks, O(n²) complexity, unbounded pagination. Uses dependency graph.
Haiku 4.5
Matches existing naming patterns from code graph. Respects linter config. Ultra-conservative — zero noise or it's not worth it.
Sonnet 4.6
Cross-checks every finding against codebase evidence. Boosts confidence for hotspot files, CI failures, and human-reviewer alignment.
Deep AST parsing and code graph analysis for 16 languages. LLM agents review any language in a diff.
Drop a .grapple.yml in your repo root. We read it before every review.
# Custom rules — enforced by all agents
rules:
- name: No console.log in production
description: Use the structured logger
severity: major
- name: API endpoints need Zod validation
description: All POST/PATCH must validate body
severity: critical
# Skip these paths
ignore:
- "dist/**"
- "**/*.test.ts"
# Linter awareness — don't duplicate
linters:
eslint: true
prettier: true
# Hotfix branches suppress minor findings
hotfixBranches:
- hotfix
- urgent
# Override severity for categories
severityOverrides:
sql-injection: criticalOne click. Select your repos. We index the codebase, build a knowledge graph, and generate intelligent project descriptions by reading your actual code.
Grapple PR fetches 9 data sources in parallel, runs 6 agents with full codebase context, generates a natural language summary + Mermaid impact diagram, and posts findings with auto-fix suggestions.
Batch-apply fixes in one commit. File GitHub issues from findings. Mark feedback as Helpful/Not Useful — the confidence scoring adjusts automatically. Your .grapple.yml rules are enforced on every review.
6
Review Agents
9
Data Sources per Review
60+
Security Scan Rules
16
Languages Supported
Free during beta. No credit card required.
Already have an account?