# Greptile vs CodeRabbit

See how Greptile compares to CodeRabbit on real-world code reviews.

## PERFORMANCE

### Greptile catches more bugs

We ran publicly both code review agents on the same 50 open source pull requests and found that Greptile catches >50% more bugs.

[See full benchmarks](/benchmarks.md)

#### Bug Detection by Severity Level

|  | Greptile | CodeRabbit |
| --- | ---: | ---: |
| Critical | 58% | 33% |
| High | 100% | 36% |
| Medium | 89% | 56% |
| Low | 87% | 53% |

## See where Greptile catches what others miss

Real bugs from real PRs — caught by Greptile, missed by CodeRabbit

### Three comments. Three bugs that should not hit prod.

#### sentry/api/pagination.py

greptile

Importing non-existent OptimizedCursorPaginator

[Greptile caught this](https://github.com/ai-code-review-evaluation/sentry-greptile/pull/1)

[CodeRabbit missed this](https://github.com/ai-code-review-evaluation/sentry-coderabbit/pull/1)

#### cal.com/packages/core/queries.ts

greptile

Raw SQL queries vulnerable to injection attacks

[Greptile caught this](https://github.com/ai-code-review-evaluation/cal.com-greptile/pull/5)

[CodeRabbit missed this](https://github.com/ai-code-review-evaluation/cal.com-coderabbit/pull/5)

#### cal.com/packages/core/workflow.ts

greptile

Missing database cleanup when immediateDelete is true

[Greptile caught this](https://github.com/ai-code-review-evaluation/cal.com-greptile/pull/6)

[CodeRabbit missed this](https://github.com/ai-code-review-evaluation/cal.com-coderabbit/pull/6)

## HOW IT WORKS

### How Greptile better understands your codebase

#### STEP 01

##### Indexes your codebase

Builds a graph of your repo — files, functions, and dependencies.

#### STEP 02

##### Swarm of agents on the PR

Parallel agents review changes and assess their impact beyond the diff.

#### STEP 03

##### Continuous learning for personalized reviews.

Reads other engineers' comments to understand your coding standards.

[learn more](https://www.greptile.com/docs/introduction)

> “We've tried more code review tools than I can count. Greptile outperforms them all by a mile. Honestly the only AI reviewer that doesn't annoy the s**t out of me.”

James Reggio, CTO at Brex

[read case study →](/customers/brex.md)

## CONCISE REVIEWS

### An agent of few words

Greptile is the gold standard for catching bugs. Unlike many code review agents, Greptile is never verbose, and aims to maximise signal-to-noise ratio.

| [Fig. 1 — A Greptile PR summary](/features/comparison/greptile-pr-summary.png) | [Fig. 2 — A CodeRabbit PR summary](/features/comparison/coderabbit-pr-summary.png) |
| --- | --- |
| greptile; PR SUMMARY; SEQUENCE DIAGRAMS; CONFIDENCE SCORE; 4/5 SAFE TO MERGE WITH MINOR FIXES | coderabbit; WALKTHOUGH; SEQUENCE DIAGRAM #1; SEQUENCE DIAGRAMS #2 |

#### ISSUE TABLE

| FILE NAME | SCORE | OVERVIEW |
| --- | ---: | --- |
| src/app.js | 3/5 | Entire file delete , potentially signaling major changes |
| src/utils.js | 4/5 | Minor utility changes for cleanup |
| src/api.js | 2/5 | Added performance to POST requests |
| package.json | 5/5 | Added comprehensive project configs |

#### POEM

> A RABBIT HOPS THROUGH SORTED SETS,
>
> WITH TIMESTAMPS KEEN AND KEENLY MET.
>
> AUDIT LOGS NOW SCROLL BOTH WAYS,
>
> WHILE SPANS ARE BUFFERED IN NEW ARRAYS.
>
> TESTS KEEP PACE, THEIR FIELDS PRECISE—
>
> OH, WHAT A CODE REVIEW DELIGHT!
>
> 🐇✨

#### SUGGESTIONS & CHECKLIST

✨ FINISHING TOUCHES

- 📝 GENERATE DOCSTRINGS

🧪 GENERATE UNIT TESTS

- CREATE PR WITH UNIT TESTS
- POST COPYABLE UNIT TESTS IN A COMMENT
- COMMIT UNIT TESTS IN
  BRANCH PERFORMANCE-ENHANCEMENT-COMPLETE

#### TIPS

- CHAT
- SUPPORT
- CODERABBIT COMMANDS
- OTHER KEYWORDS AND PLACEHOLDERS
- CODERABBIT CONFIGURATION FILES
- DOCUMENTATION AND COMMUNITY

## Learn more about what makes Greptile powerful

[See docs](https://www.greptile.com/docs/introduction)

### Discover what makes Greptile different

#### [TREX: Runtime Validation](/trex.md)

Runs your PR branch in a sandbox to catch runtime bugs and edge cases that code review alone can miss.

#### [Greptile Agent](/agent.md)

Reviews PRs with full codebase context, catching bugs across file boundaries and suggesting fixes.

#### [Independence](/independence.md)

Works with any IDE, AI tool, or workflow. Your independent code review layer with no vendor lock-in.

#### [Learning & Custom Context](/learning.md)

Adapts to your team's standards through PR feedback and custom rules. Reviews get smarter over time.

## FAQ

### What makes Greptile different from CodeRabbit?

Greptile has full codebase context, understanding your entire repository not just the PR diff. We also offer self-hosting, custom rules enforcement, and API access - features CodeRabbit doesn't provide.

### Can I try Greptile before committing?

Yes! Greptile offers a free trial so you can experience the difference firsthand. Set up takes just 5 minutes and you'll see reviews on your first PR immediately.

### Does Greptile support my tech stack?

Greptile is completely language-agnostic and works with any programming language or framework. Whether you use Python, JavaScript, Go, Rust, or any other language, Greptile will understand your code.

### How does Greptile handle security and privacy?

Greptile is SOC 2 Type II compliant and can be self-hosted on your infrastructure for maximum security. Your code never leaves your environment if you choose the self-hosted option.

### Can I migrate from CodeRabbit to Greptile?

Absolutely! Migration is straightforward - just install Greptile, configure your preferences, and you're ready to go. Most teams complete the switch in under 30 minutes.

### What kind of support does Greptile offer?

Greptile provides dedicated support through a shared Slack channel with our US-based engineering team. You get direct access to the people building the product.

Can't find your answer here? [Try Greptile Free](https://app.greptile.com/signup).

## Okay I'm ready, how do I sign up?

[View Pricing](/pricing.md)

[Try Greptile Free](https://app.greptile.com/signup)
