Forseti vs CodeRabbit
A fair, sourced comparison: where Forseti is stronger, where CodeRabbit is stronger, and what carries over if you switch.
CodeRabbit details accessed 15 Oct 2026
Who CodeRabbit suits
CodeRabbit, in fairness.
CodeRabbit suits teams that want the broadest feature set from one tool, on GitHub, GitLab, Bitbucket or Azure DevOps, at a flat price per developer. Beyond inline review it writes walkthrough summaries and sequence diagrams, runs pre-merge checks you write in plain English, and offers “finishing touches” such as docstrings and unit-test generation. It runs dozens of linters and security scanners in a sandbox next to the model, and it reaches into the IDE and the command line as well as the PR.[CR1][CR2][CR3]
Competitor details from their public pages, accessed 15 Oct 2026. Products change; tell us if something is out of date.
Feature table
| Feature | Forseti | CodeRabbit |
|---|---|---|
| Code hosts live | GitHub, live. GitLab, Bitbucket and Azure DevOps: adapters built, reviews switch on in a coming release. | GitHub, GitLab, Bitbucket and Azure DevOps. Integrations with Jira, Linear and Slack.[CR3] |
| Pricing model and list price | Per PR, priced by depth. 1 credit = £0.01. A medium PR (about 1,000 lines): Glance £0.03, Standard £0.79, Deep £4.64. Team plan £8 per active PR author per month with 800 credits included. Recommended pricing, final after our golden-set evaluation. | Per seat (a developer who opens PRs), USD per month annual / monthly: Essentials $24 / $30, Team $48 / $60, Advanced $72 (annual), Enterprise custom. Overage $0.25 per reviewed file, with a monthly cap. Free on public repos.[CR1] |
| Price shown before a review runs | Yes. Depth and price are posted on the PR before anything is spent. | Not stated publicly.[CR1] |
| When a spend limit is reached | Caps per PR, per developer and per month. At a cap the review drops to Glance and says so on the PR; it never stops silently. No auto-refill. | Hourly review limits per developer (5 to 12 an hour by plan). File overage has a monthly cap. Auto-review pauses after 5 reviewed commits by default.[CR1][CR2] |
| Depth control | Glance, Standard or Deep (Molecular in early access), set by policy per repo, branch and path, or with an @forseti command on the PR. | A profile of quiet, chill or assertive: a strictness setting, not a priced depth.[CR2] |
| Finding lifecycle across pushes | Review Ledger: every finding keeps its ID and state across pushes, with one verdict per head SHA. Re-reviews charge only for the new changes. | Not stated publicly.[CR2] |
| Verification step | A verification pass checks each finding before it is posted. Molecular depth (early access) adds sandboxed proof. | 59 linters and SAST tools run in a sandbox, plus a “verification” agent. Findings are not reproduced by running the code.[CR3] |
| Config file, and where rules are read from | .forseti.yaml and .forseti/rules.md, read from the base branch, so a PR cannot change its own review. | .coderabbit.yaml, an organisation YAML and the web UI. Which branch the file is read from: not stated publicly.[CR2] |
| Learning from feedback | In testing: built and being verified. Team memory: learns what your team dismisses, and shows its precision (findings accepted against findings dismissed). | Learnings, scoped local, global or auto, captured from chat replies.[CR2] |
| Data retention and training | No repository or diff storage: patches are fetched live and held in memory for at most 2 minutes. Findings keep a short snippet unless you switch it off. We do not train on your code. | No training on customer code. Uses third-party AI models. Stores encrypted archives, vector indexes and learnings, with an opt-out.[CR4][CR3] |
| Self-host or bring your own key | Not yet. Bring-your-own key and self-hosting are on the roadmap. | Self-hosting and regional hosting on Enterprise.[CR1] |
| IDE and CLI | Not yet. A CLI and MCP pre-push verdict is coming. | IDE, CLI and MCP.[CR1] |
- Code hosts live
- ForsetiGitHub, live. GitLab, Bitbucket and Azure DevOps: adapters built, reviews switch on in a coming release.
- CodeRabbitGitHub, GitLab, Bitbucket and Azure DevOps. Integrations with Jira, Linear and Slack.[CR3]
- Pricing model and list price
- ForsetiPer PR, priced by depth. 1 credit = £0.01. A medium PR (about 1,000 lines): Glance £0.03, Standard £0.79, Deep £4.64. Team plan £8 per active PR author per month with 800 credits included. Recommended pricing, final after our golden-set evaluation.
- CodeRabbitPer seat (a developer who opens PRs), USD per month annual / monthly: Essentials $24 / $30, Team $48 / $60, Advanced $72 (annual), Enterprise custom. Overage $0.25 per reviewed file, with a monthly cap. Free on public repos.[CR1]
- Price shown before a review runs
- ForsetiYes. Depth and price are posted on the PR before anything is spent.
- CodeRabbitNot stated publicly.[CR1]
- When a spend limit is reached
- ForsetiCaps per PR, per developer and per month. At a cap the review drops to Glance and says so on the PR; it never stops silently. No auto-refill.
- CodeRabbitHourly review limits per developer (5 to 12 an hour by plan). File overage has a monthly cap. Auto-review pauses after 5 reviewed commits by default.[CR1][CR2]
- Depth control
- ForsetiGlance, Standard or Deep (Molecular in early access), set by policy per repo, branch and path, or with an
@forseticommand on the PR. - CodeRabbitA
profileof quiet, chill or assertive: a strictness setting, not a priced depth.[CR2] - Finding lifecycle across pushes
- ForsetiReview Ledger: every finding keeps its ID and state across pushes, with one verdict per head SHA. Re-reviews charge only for the new changes.
- CodeRabbitNot stated publicly.[CR2]
- Verification step
- ForsetiA verification pass checks each finding before it is posted. Molecular depth (early access) adds sandboxed proof.
- CodeRabbit59 linters and SAST tools run in a sandbox, plus a “verification” agent. Findings are not reproduced by running the code.[CR3]
- Config file, and where rules are read from
- Forseti
.forseti.yamland.forseti/rules.md, read from the base branch, so a PR cannot change its own review. - CodeRabbit
.coderabbit.yaml, an organisation YAML and the web UI. Which branch the file is read from: not stated publicly.[CR2] - Learning from feedback
- ForsetiIn testing: built and being verified. Team memory: learns what your team dismisses, and shows its precision (findings accepted against findings dismissed).
- CodeRabbitLearnings, scoped local, global or auto, captured from chat replies.[CR2]
- Data retention and training
- ForsetiNo repository or diff storage: patches are fetched live and held in memory for at most 2 minutes. Findings keep a short snippet unless you switch it off. We do not train on your code.
- CodeRabbitNo training on customer code. Uses third-party AI models. Stores encrypted archives, vector indexes and learnings, with an opt-out.[CR4][CR3]
- Self-host or bring your own key
- ForsetiNot yet. Bring-your-own key and self-hosting are on the roadmap.
- CodeRabbitSelf-hosting and regional hosting on Enterprise.[CR1]
- IDE and CLI
- ForsetiNot yet. A CLI and MCP pre-push verdict is coming.
- CodeRabbitIDE, CLI and MCP.[CR1]
CodeRabbit prices are in US dollars as published. Forseti prices are our recommended pricing, final after our golden-set evaluation. “Not stated publicly” means we found no public statement on 15 Oct 2026.
Strengths
Where Forseti is stronger
Cost you can see, depth you choose.
- The price is on the PR before it runsEvery PR shows its depth and price before a credit is spent. CodeRabbit charges per seat, with overage per reviewed file.[CR1]
- Depth you choose and pay forGlance for docs and small changes, Deep where the risk is, set per repo, branch and path. CodeRabbit’s profile changes strictness, not how hard the code is read or what it costs.[CR2]
- Caps degrade instead of stoppingAt a cap, Forseti still reviews at Glance and says so on the PR. CodeRabbit uses hourly review limits per developer.[CR1]
- One record per PRThe Review Ledger keeps every finding’s ID and state across pushes, with one verdict per head SHA.
- No write access to your codeForseti’s GitHub App reads contents and never writes them. CodeRabbit’s GitHub docs ask for read and write on code.[CR5]
- Rules from the base branch only
.forseti.yamlis read from the base branch, so a PR cannot loosen the rules that review it.
Where CodeRabbit is stronger
Credit where it is due.
- Four code hosts live todayGitHub, GitLab, Bitbucket and Azure DevOps are all in production. Forseti is live on GitHub today; support for the other hosts is coming.[CR3]
- IDE, CLI and MCPReview can start before a PR exists. Forseti’s CLI and MCP verdict is still coming.[CR1]
- Finishing touchesDocstrings, unit-test generation, autofix, CI fixes and merge-conflict help from the same bot.[CR3]
- Linters and SAST in the loop59 linters and security scanners run in a sandbox alongside the model.[CR3]
- Custom pre-merge checksUp to 20 checks written in plain English, each set to off, warning or error.[CR2]
- Maturity and self-hostingA longer track record, a $60M raise in September 2025, free use on public repos, and self-hosting on Enterprise.[CR6][CR1]
Switching
Switching from CodeRabbit.
Forseti imports your CodeRabbit config, shows you what maps and what does not, and applies it when you say so. Paste the files, or let Forseti read them from your default branch.
.coderabbit.yamlWhat carries over
reviews.profile: chill becomes Forseti’s quiet profile, assertive becomes thoroughreviews.path_instructionsbecome path-scoped team rulesreviews.path_filtersexclusions (!pattern) become ignored pathsreviews.auto_review.base_branchesanddraftsset which branches and drafts are reviewedtone_instructionsbecomes a team rule
What does not
chat,knowledge_base,code_generationandlanguage(no Forseti equivalent)- Positive
path_filters(only!patternexclusions map)
The preview lists every unmapped key, so nothing is dropped silently. Import is audited, and you can export everything back as .forseti.yaml and .forseti/rules.md.
See the price on your next PR.
Install the GitHub App, pick a repo, and Forseti reviews a real PR with the price on it before it runs.
Sources
CodeRabbit sources
- CR1CodeRabbit pricing, accessed 15 Oct 2026
- CR2CodeRabbit configuration reference, accessed 15 Oct 2026
- CR3CodeRabbit architecture overview, accessed 15 Oct 2026
- CR4CodeRabbit FAQ, accessed 15 Oct 2026
- CR5CodeRabbit docs: GitHub.com platform page, accessed 15 Oct 2026
- CR6TechCrunch: CodeRabbit raises $60M, published 16 Sep 2025, accessed 15 Oct 2026