How Qodo’s scores are calculated
The full audit trail, recomputed from the verdict data at build time through the same code that produced the leaderboard: verdict × quality × story weight per cell, cells sum to dimension scores, dimensions blend into the PA Score. Every number on the product page is reproducible from this page alone; for why the formula looks like this, see the methodology.
verdict factors: full ×1.0 · partial ×0.6 · disputed ×0.3 · none ×0.0 · n/a excluded from both sides · cell points = weight × quality × factor · cell max = weight × 10
PA Score28/100
Agent-ready 37.0 × 0.30 = 11.10
API quality 0.0 × 0.20 = 0.00
Openness 25.8 × 0.20 = 5.16
Built-in AI 57.1 × 0.15 = 8.56
Automation 24.0 × 0.15 = 3.60
(11.10 + 0.00 + 5.16 + 8.56 + 3.60) ÷ (0.30 + 0.20 + 0.20 + 0.15 + 0.15) = 28.42 ÷ 1.00 = 28.4
Scores are stored to 1 decimal; the product page’s pills round to whole numbers for display. Each dimension below shows the stories, verdicts, and cited evidence behind its number.
Agent-ready37.0/100×0.30 of the PA blend
Outside-in: can YOUR agent reach and drive this product — API, MCP, CLI, headless runs, agent docs.
Point an agent at llms.txt or agent-oriented docsweight 2
2 (weight) × 8 (quality) × 1.0 (full) = 16.0 of 20 max
- [probe] https://docs.qodo.ai/llms.txt“PROBE llms.txt: HTTP 200 at https://docs.qodo.ai/llms.txt # Qodo Qodo is an AI code review and governance platform for engineering teams. It provides pull request review, coding”
- [claimed-docs] https://docs.qodo.ai/agentic-toolbox/agentic-toolbox-overview“The Qodo Agentic Toolbox brings Qodo's code understanding, coding standards, and review capabilities into your existing coding agent.”
- [claimed-docs] https://docs.qodo.ai/agentic-toolbox/mcp“Use MCP when you want to connect Qodo Agentic Toolbox managed skills to a remote or custom agent, workflow, or application.”
Run the product headlessly / in CI for automationweight 2
2 (weight) × 7 (quality) × 1.0 (full) = 14.0 of 20 max
- [claimed-docs] https://docs.qodo.ai/get-started“Once connected, Qodo automatically reviews every pull request in your li”
- [claimed-docs] https://docs.qodo.ai/code-review/use-qodo-in-prs“Trigger a Qodo code review manually or automatically, and control when reviews run on a pull request.”
- [claimed-docs] https://docs.qodo.ai/agentic-toolbox/cli“Review changes before opening a pull request.”
- [claimed-docs] https://docs.qodo.ai/agentic-toolbox/cli“Use the Qodo Agentic Toolbox CLI when you want to use Qodo-managed skills locally.”
- [claimed-docs] https://docs.qodo.ai/agentic-toolbox/mcp“Use MCP when you want to connect Qodo Agentic Toolbox managed skills to a remote or custom agent, workflow, or application.”
- [probe] https://docs.qodo.ai/agentic-toolbox/mcp“official MCP server documented at https://docs.qodo.ai/agentic-toolbox/mcp”
- [probe] https://docs.qodo.ai/agentic-toolbox/cli“official CLI documented at https://docs.qodo.ai/agentic-toolbox/cli”
Plug MCP servers into this product so it can use their toolsweight 3
3 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 30 max
- [claimed-docs] https://docs.qodo.ai/agentic-toolbox/mcp“Use MCP when you want to connect Qodo Agentic Toolbox managed skills to a remote or custom agent, workflow, or application.”
- [claimed-docs] https://docs.qodo.ai/agentic-toolbox/mcp“Retrieve and resolve review findings.”
- [probe] https://docs.qodo.ai/agentic-toolbox/mcp“official MCP server documented at https://docs.qodo.ai/agentic-toolbox/mcp”
- [claimed-docs] https://docs.qodo.ai/agentic-toolbox/claude-code-plugin“Use Qodo with Claude to access Qodo Agentic Toolbox skills for understanding your codebase, reviewing changes, and resolving code review findings.”
- [claimed-docs] https://docs.qodo.ai/agentic-toolbox/codex-plugin“Use the Qodo plugin with the Codex agent to access Qodo Agentic Toolbox skills for understanding your codebase, reviewing changes, and resolving code review findings”
- [claimed-docs] https://docs.qodo.ai/agentic-toolbox/kiro-power“Use Qodo with the Kiro agent to access Qodo Agentic Toolbox skills for understanding your codebase, reviewing changes, and resolving code review findings.”
Connect an agent via an official MCP serverweight 3
3 (weight) × 7 (quality) × 1.0 (full) = 21.0 of 30 max
- [claimed-docs] https://docs.qodo.ai/agentic-toolbox/mcp“Retrieve and resolve review findings.”
- [claimed-docs] https://docs.qodo.ai/agentic-toolbox/mcp“Use MCP when you want to connect Qodo Agentic Toolbox managed skills to a remote or custom agent, workflow, or application.”
- [probe] https://docs.qodo.ai/agentic-toolbox/mcp“official MCP server documented at https://docs.qodo.ai/agentic-toolbox/mcp”
- [claimed-docs] https://docs.qodo.ai/agentic-toolbox/agentic-toolbox-overview“The Qodo Agentic Toolbox brings Qodo's code understanding, coding standards, and review capabilities into your existing coding agent.”
Use an official CLIweight 2
2 (weight) × 8 (quality) × 1.0 (full) = 16.0 of 20 max
- [claimed-docs] https://docs.qodo.ai/agentic-toolbox/cli“Review changes before opening a pull request.”
- [claimed-docs] https://docs.qodo.ai/agentic-toolbox/cli“Retrieve the rules and standards that apply to a task.”
- [claimed-docs] https://docs.qodo.ai/agentic-toolbox/cli“Use the Qodo Agentic Toolbox CLI when you want to use Qodo-managed skills locally.”
- [probe] https://docs.qodo.ai/agentic-toolbox/cli“official CLI documented at https://docs.qodo.ai/agentic-toolbox/cli”
- [community] https://news.ycombinator.com/item?id=44874736“Slick. This applies to the new Qodo Command CLI, yes? I updated to the latest version last night. Enjoyed seeing the process permission toggle (rwx). Was a refreshing change to keep the security minded folks less in panic with all the agentic coding adoptions.”
Drive the product through a documented public APIweight 3
3 (weight) × 6 (quality) × 0.6 (partial) = 10.8 of 30 max
- [claimed-docs] https://docs.qodo.ai/agentic-toolbox/mcp“Retrieve and resolve review findings.”
- [claimed-docs] https://docs.qodo.ai/agentic-toolbox/mcp“Use MCP when you want to connect Qodo Agentic Toolbox managed skills to a remote or custom agent, workflow, or application.”
- [claimed-docs] https://docs.qodo.ai/agentic-toolbox/cli“Use the Qodo Agentic Toolbox CLI when you want to use Qodo-managed skills locally.”
- [claimed-docs] https://docs.qodo.ai/agentic-toolbox/cli“Retrieve the rules and standards that apply to a task.”
- [probe] https://docs.qodo.ai/agentic-toolbox/mcp“official MCP server documented at https://docs.qodo.ai/agentic-toolbox/mcp”
- [probe] https://docs.qodo.ai/agentic-toolbox/cli“official CLI documented at https://docs.qodo.ai/agentic-toolbox/cli”
- [probe] https://docs.qodo.ai/openapi.json“PROBE openapi: all candidate paths 404 (https://docs.qodo.ai/openapi.json, https://docs.qodo.ai/swagger.json, https://docs.qodo.ai/api/openapi.json, https://docs.qodo.ai/.well-known/openapi.json)”
Issue scoped/least-privilege API credentials for an agentweight 2
2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max
- [claimed-docs] https://docs.qodo.ai/agentic-toolbox/manage-access-in-qodo-portal“Workspace admins can control which users have access to the Qodo Agentic Toolbox. By default, the Agentic Toolbox is enabled for everyone in the wo”
- [community] https://news.ycombinator.com/item?id=44874736“Slick. This applies to the new Qodo Command CLI, yes? I updated to the latest version last night. Enjoyed seeing the process permission toggle (rwx). Was a refreshing change to keep the security minded folks less in panic with all the agentic coding adoptions.”
Build against official SDKsweight 2
2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max
- [probe] https://docs.qodo.ai/openapi.json“PROBE openapi: all candidate paths 404 (https://docs.qodo.ai/openapi.json, https://docs.qodo.ai/swagger.json, https://docs.qodo.ai/api/openapi.json, https://docs.qodo.ai/.well-known/openapi.json)”
- [claimed-docs] https://docs.qodo.ai/agentic-toolbox/cli“Use the Qodo Agentic Toolbox CLI when you want to use Qodo-managed skills locally.”
- [claimed-docs] https://docs.qodo.ai/agentic-toolbox/mcp“Use MCP when you want to connect Qodo Agentic Toolbox managed skills to a remote or custom agent, workflow, or application.”
- [probe] https://docs.qodo.ai/agentic-toolbox/mcp“official MCP server documented at https://docs.qodo.ai/agentic-toolbox/mcp”
- [probe] https://docs.qodo.ai/agentic-toolbox/cli“official CLI documented at https://docs.qodo.ai/agentic-toolbox/cli”
Subscribe to events via webhooksweight 2
2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max
- [probe] https://docs.qodo.ai/openapi.json“PROBE openapi: all candidate paths 404 (https://docs.qodo.ai/openapi.json, https://docs.qodo.ai/swagger.json, https://docs.qodo.ai/api/openapi.json, https://docs.qodo.ai/.well-known/openapi.json)”
- [claimed-docs] https://docs.qodo.ai/install-and-configure/install“Connect Qodo to your Git provider to enable automated code reviews directly in your pull requests.”
Agent-ready = 77.8 ÷ 210 × 100 = 37.0
API quality0.0/100×0.20 of the PA blend
The programmable surface once an agent is there — machine-readable spec, interactive docs, sandbox, versioning discipline.
Explore an interactive API reference with runnable examplesweight 2
2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max
- [probe] https://docs.qodo.ai/openapi.json“PROBE openapi: all candidate paths 404 (https://docs.qodo.ai/openapi.json, https://docs.qodo.ai/swagger.json, https://docs.qodo.ai/api/openapi.json, https://docs.qodo.ai/.well-known/openapi.json)”
Download a machine-readable API spec (OpenAPI or equivalent)weight 2
2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max
- [probe] https://docs.qodo.ai/openapi.json“PROBE openapi: all candidate paths 404 (https://docs.qodo.ai/openapi.json, https://docs.qodo.ai/swagger.json, https://docs.qodo.ai/api/openapi.json, https://docs.qodo.ai/.well-known/openapi.json)”
- [probe] https://docs.qodo.ai/llms.txt“PROBE llms.txt: HTTP 200 at https://docs.qodo.ai/llms.txt # Qodo Qodo is an AI code review and governance platform for engineering teams. It provides pull request review, coding”
Test against a sandbox environment without touching production dataweight 1
n/a — not applicable to this product: excluded from numerator and denominator
no evidence cited — the verdict rests on absence of evidence, re-checked on refresh
Rely on versioned APIs with a documented deprecation policyweight 2
2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max
- [probe] https://docs.qodo.ai/openapi.json“PROBE openapi: all candidate paths 404 (https://docs.qodo.ai/openapi.json, https://docs.qodo.ai/swagger.json, https://docs.qodo.ai/api/openapi.json, https://docs.qodo.ai/.well-known/openapi.json)”
API quality = 0.0 ÷ 60 × 100 = 0.0
Openness25.8/100×0.20 of the PA blend
Can you leave, inspect, or self-host — data export, open source, portability.
Do everything through the API that I can do in the UIweight 2
2 (weight) × 4 (quality) × 0.6 (partial) = 4.8 of 20 max
- [claimed-docs] https://docs.qodo.ai/agentic-toolbox/cli“Use the Qodo Agentic Toolbox CLI when you want to use Qodo-managed skills locally.”
- [claimed-docs] https://docs.qodo.ai/agentic-toolbox/mcp“Use MCP when you want to connect Qodo Agentic Toolbox managed skills to a remote or custom agent, workflow, or application.”
- [claimed-docs] https://docs.qodo.ai/agentic-toolbox/mcp“Retrieve and resolve review findings.”
- [claimed-docs] https://docs.qodo.ai/agentic-toolbox/cli“Retrieve the rules and standards that apply to a task.”
- [claimed-docs] https://docs.qodo.ai/install-and-configure/configuration-overview/configuration-file“Manage Qodo configuration as code using a .pr\_agent.toml file at the repository, project, group, or organization level.”
- [probe] https://docs.qodo.ai/openapi.json“PROBE openapi: all candidate paths 404 (https://docs.qodo.ai/openapi.json, https://docs.qodo.ai/swagger.json, https://docs.qodo.ai/api/openapi.json, https://docs.qodo.ai/.well-known/openapi.json)”
- [probe] https://docs.qodo.ai/agentic-toolbox/mcp“official MCP server documented at https://docs.qodo.ai/agentic-toolbox/mcp”
- [probe] https://docs.qodo.ai/agentic-toolbox/cli“official CLI documented at https://docs.qodo.ai/agentic-toolbox/cli”
Export all of my data in open formats and leaveweight 3
3 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 30 max
- [claimed-docs] https://www.qodo.ai/pricing/“Pricing FAQ: "Do you train AI models on my code? No. Qodo does not train models on your code. Your code is used only to generate reviews for your team." Plans list "Strict data retention" as a feature.”
Read the product's source under an open licenseweight 2
2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max
no evidence cited — the verdict rests on absence of evidence, re-checked on refresh
Self-host the core productweight 3
3 (weight) × 7 (quality) × 1.0 (full) = 21.0 of 30 max
- [claimed-docs] https://docs.qodo.ai“Deploy Qodo entirely within your own infrastructure.”
- [claimed-docs] https://docs.qodo.ai/on-prem/“This guide covers deploying Qodo in a self-managed infrastructure environment.”
- [claimed-docs] https://docs.qodo.ai/install-and-configure/deployment-model-support“A reference table of supported deployment models for each Git provider, including multi-tenant, single-tenant, on-premises, and air-gapped options.”
Openness = 25.8 ÷ 100 × 100 = 25.8
Built-in AI57.1/100×0.15 of the PA blend
Inside-out: how agentic the product itself is for its users — built-in assistants, autonomous features.
Get AI-generated insights and suggestions from my data inside the productweight 2
2 (weight) × 8 (quality) × 1.0 (full) = 16.0 of 20 max
- [claimed-docs] https://docs.qodo.ai/code-review“every finding states what needs attention, why it matters, and how to fix it, ranked by severity”
- [claimed-docs] https://docs.qodo.ai/code-review“Discuss or dismiss a finding, or let Qodo apply the fix directly.”
- [claimed-docs] https://docs.qodo.ai/code-review/assess-risk-with-blast-radius“Qodo makes this classification available as a native pull request tag (Azure DevOps) or label (GitHub, GitLab), so you can triage which pull requests need the closest review directly from your Git provider's pull request list.”
- [claimed-docs] https://docs.qodo.ai/code-review/pr-summary“Qodo reviews the full codebase, not just the diff, to generate a structured summary of the pull request (PR) that gives reviewers meaningf”
- [claimed-docs] https://docs.qodo.ai/code-review/chat-with-qodo-in-your-pull-requests“Chat with Qodo to interact with Qodo directly inside pull requests.”
- [claimed-docs] https://docs.qodo.ai/code-review/relevance“The **Relevance** section highlights related pull requests wi”
- [claimed-docs] https://docs.qodo.ai/code-review/use-qodo-in-prs/code-review“The review focuses on surfacing issues that matter, explaining why they matter, and helping developers resolve them efficiently, without overwhelming you with low-signal feedback.”
- [community] https://news.ycombinator.com/item?id=44874736“Was using their bot for code review for last 2 years but just dropped it for BugBot”
Set up automations that run autonomously in the backgroundweight 2
2 (weight) × 6 (quality) × 0.6 (partial) = 7.2 of 20 max
- [claimed-docs] https://docs.qodo.ai/get-started“Once connected, Qodo automatically reviews every pull request in your li”
- [claimed-docs] https://docs.qodo.ai/code-review/use-qodo-in-prs“Trigger a Qodo code review manually or automatically, and control when reviews run on a pull request.”
- [claimed-docs] https://docs.qodo.ai/code-governance“Qodo governance is built for engineering leaders who need consistent standards enforced across every repository, automatically, at scale, and without manual intervention”
- [claimed-docs] https://docs.qodo.ai/install-and-configure/install“Connect Qodo to your Git provider to enable automated code reviews directly in your pull requests.”
Delegate tasks to a built-in AI assistant inside the productweight 3
3 (weight) × 7 (quality) × 1.0 (full) = 21.0 of 30 max
- [claimed-docs] https://docs.qodo.ai/code-review“Discuss or dismiss a finding, or let Qodo apply the fix directly.”
- [claimed-docs] https://docs.qodo.ai/code-review/chat-with-qodo-in-your-pull-requests“Chat with Qodo to interact with Qodo directly inside pull requests.”
- [claimed-docs] https://docs.qodo.ai/code-review/use-qodo-in-prs“Trigger a Qodo code review manually or automatically, and control when reviews run on a pull request.”
- [claimed-docs] https://docs.qodo.ai/code-review/use-qodo-in-prs/code-review“The review focuses on surfacing issues that matter, explaining why they matter, and helping developers resolve them efficiently, without overwhelming you with low-signal feedback.”
- [community] https://news.ycombinator.com/item?id=44874736“Slick. This applies to the new Qodo Command CLI, yes? I updated to the latest version last night. Enjoyed seeing the process permission toggle (rwx). Was a refreshing change to keep the security minded folks less in panic with all the agentic coding adoptions.”
Operate the product with natural-language commandsweight 2
2 (weight) × 6 (quality) × 0.6 (partial) = 7.2 of 20 max
- [claimed-docs] https://docs.qodo.ai/code-review“Discuss or dismiss a finding, or let Qodo apply the fix directly.”
- [claimed-docs] https://docs.qodo.ai/code-review/chat-with-qodo-in-your-pull-requests“Chat with Qodo to interact with Qodo directly inside pull requests.”
- [claimed-docs] https://docs.qodo.ai/agentic-toolbox/claude-code-plugin“Use Qodo with Claude to access Qodo Agentic Toolbox skills for understanding your codebase, reviewing changes, and resolving code review findings.”
- [claimed-docs] https://docs.qodo.ai/agentic-toolbox/codex-plugin“Use the Qodo plugin with the Codex agent to access Qodo Agentic Toolbox skills for understanding your codebase, reviewing changes, and resolving code review findings”
- [claimed-docs] https://docs.qodo.ai/agentic-toolbox/kiro-power“Use Qodo with the Kiro agent to access Qodo Agentic Toolbox skills for understanding your codebase, reviewing changes, and resolving code review findings.”
- [claimed-docs] https://docs.qodo.ai/agentic-toolbox/cli“Use the Qodo Agentic Toolbox CLI when you want to use Qodo-managed skills locally.”
- [claimed-docs] https://docs.qodo.ai/agentic-toolbox/mcp“Use MCP when you want to connect Qodo Agentic Toolbox managed skills to a remote or custom agent, workflow, or application.”
Built-in AI = 51.4 ÷ 90 × 100 = 57.1
Automation24.0/100×0.15 of the PA blend
Depth of automation primitives — rules, scheduling, bulk operations, webhooks.
Perform bulk operations across many items at onceweight 2
2 (weight) × 5 (quality) × 0.6 (partial) = 6.0 of 20 max
- [claimed-docs] https://docs.qodo.ai/get-started“Once connected, Qodo automatically reviews every pull request in your li”
- [claimed-docs] https://docs.qodo.ai/install-and-configure/configuration-overview/portal-configuration“Organization level (default): Settings apply to all connected repositories. Repository level: Settings apply only to the selected repository and override the organization-level defaults”
- [claimed-docs] https://docs.qodo.ai/code-governance“Qodo governance is built for engineering leaders who need consistent standards enforced across every repository, automatically, at scale, and without manual intervention”
- [claimed-docs] https://docs.qodo.ai“Generate rules from pull request history with Rule Miner”
- [claimed-docs] https://docs.qodo.ai/install-and-configure/configuration-overview/portal-configuration“The recommended way to manage organization-wide and repository-level code review configuration, from the Configurations page in the Qodo portal.”
Define rules that trigger actions automatically on eventsweight 3
3 (weight) × 6 (quality) × 0.6 (partial) = 10.8 of 30 max
- [claimed-docs] https://docs.qodo.ai“Define and enforce engineering standards with a centralized rule system.”
- [claimed-docs] https://docs.qodo.ai“Generate rules from pull request history with Rule Miner”
- [claimed-docs] https://docs.qodo.ai/code-review/use-qodo-in-prs“Trigger a Qodo code review manually or automatically, and control when reviews run on a pull request.”
- [claimed-docs] https://docs.qodo.ai/code-governance“Qodo governance is built for engineering leaders who need consistent standards enforced across every repository, automatically, at scale, and without manual intervention”
- [claimed-docs] https://docs.qodo.ai/install-and-configure/configuration-overview/configuration-file“Manage Qodo configuration as code using a .pr\_agent.toml file at the repository, project, group, or organization level.”
Schedule recurring jobs or workflowsweight 2
2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max
- [claimed-docs] https://docs.qodo.ai/code-review/use-qodo-in-prs“Trigger a Qodo code review manually or automatically, and control when reviews run on a pull request.”
- [claimed-docs] https://docs.qodo.ai/install-and-configure/install“Connect Qodo to your Git provider to enable automated code reviews directly in your pull requests.”
Version, review, and roll back my automationsweight 1
1 (weight) × 4 (quality) × 0.6 (partial) = 2.4 of 10 max
- [claimed-docs] https://docs.qodo.ai/install-and-configure/configuration-overview/configuration-file“Manage Qodo configuration as code using a .pr\_agent.toml file at the repository, project, group, or organization level.”
- [claimed-docs] https://docs.qodo.ai/install-and-configure/configuration-overview/configuration-file“Manage Qodo configuration as code using a .pr_agent.toml file at the repository, project, group, or organization level.”
- [claimed-docs] https://docs.qodo.ai/install-and-configure/configuration-overview/portal-configuration“Organization level (default): Settings apply to all connected repositories. Repository level: Settings apply only to the selected repository and override the organization-level defaults”
- [claimed-docs] https://docs.qodo.ai/install-and-configure/configuration-overview/portal-configuration“The recommended way to manage organization-wide and repository-level code review configuration, from the Configurations page in the Qodo portal.”
- [claimed-docs] https://docs.qodo.ai/changelog“Choose a ready-made preset, Minimal, Standard, Comprehensive, or Custom, instead of setting each Display option individually.”
Automation = 19.2 ÷ 80 × 100 = 24.0