Skip to content

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.txtPROBE 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-overviewThe 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/mcpUse 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-startedOnce connected, Qodo automatically reviews every pull request in your li
  • [claimed-docs] https://docs.qodo.ai/code-review/use-qodo-in-prsTrigger a Qodo code review manually or automatically, and control when reviews run on a pull request.
  • [claimed-docs] https://docs.qodo.ai/agentic-toolbox/cliReview changes before opening a pull request.
  • [claimed-docs] https://docs.qodo.ai/agentic-toolbox/cliUse the Qodo Agentic Toolbox CLI when you want to use Qodo-managed skills locally.
  • [claimed-docs] https://docs.qodo.ai/agentic-toolbox/mcpUse 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/mcpofficial MCP server documented at https://docs.qodo.ai/agentic-toolbox/mcp
  • [probe] https://docs.qodo.ai/agentic-toolbox/cliofficial 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/mcpUse 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/mcpRetrieve and resolve review findings.
  • [probe] https://docs.qodo.ai/agentic-toolbox/mcpofficial MCP server documented at https://docs.qodo.ai/agentic-toolbox/mcp
  • [claimed-docs] https://docs.qodo.ai/agentic-toolbox/claude-code-pluginUse 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-pluginUse 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-powerUse 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/mcpRetrieve and resolve review findings.
  • [claimed-docs] https://docs.qodo.ai/agentic-toolbox/mcpUse 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/mcpofficial MCP server documented at https://docs.qodo.ai/agentic-toolbox/mcp
  • [claimed-docs] https://docs.qodo.ai/agentic-toolbox/agentic-toolbox-overviewThe 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/cliReview changes before opening a pull request.
  • [claimed-docs] https://docs.qodo.ai/agentic-toolbox/cliRetrieve the rules and standards that apply to a task.
  • [claimed-docs] https://docs.qodo.ai/agentic-toolbox/cliUse the Qodo Agentic Toolbox CLI when you want to use Qodo-managed skills locally.
  • [probe] https://docs.qodo.ai/agentic-toolbox/cliofficial CLI documented at https://docs.qodo.ai/agentic-toolbox/cli
  • [community] https://news.ycombinator.com/item?id=44874736Slick. 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/mcpRetrieve and resolve review findings.
  • [claimed-docs] https://docs.qodo.ai/agentic-toolbox/mcpUse 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/cliUse the Qodo Agentic Toolbox CLI when you want to use Qodo-managed skills locally.
  • [claimed-docs] https://docs.qodo.ai/agentic-toolbox/cliRetrieve the rules and standards that apply to a task.
  • [probe] https://docs.qodo.ai/agentic-toolbox/mcpofficial MCP server documented at https://docs.qodo.ai/agentic-toolbox/mcp
  • [probe] https://docs.qodo.ai/agentic-toolbox/cliofficial CLI documented at https://docs.qodo.ai/agentic-toolbox/cli
  • [probe] https://docs.qodo.ai/openapi.jsonPROBE 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-portalWorkspace 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=44874736Slick. 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.jsonPROBE 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/cliUse the Qodo Agentic Toolbox CLI when you want to use Qodo-managed skills locally.
  • [claimed-docs] https://docs.qodo.ai/agentic-toolbox/mcpUse 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/mcpofficial MCP server documented at https://docs.qodo.ai/agentic-toolbox/mcp
  • [probe] https://docs.qodo.ai/agentic-toolbox/cliofficial 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.jsonPROBE 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/installConnect 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.jsonPROBE 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.jsonPROBE 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.txtPROBE 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.jsonPROBE 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/cliUse the Qodo Agentic Toolbox CLI when you want to use Qodo-managed skills locally.
  • [claimed-docs] https://docs.qodo.ai/agentic-toolbox/mcpUse 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/mcpRetrieve and resolve review findings.
  • [claimed-docs] https://docs.qodo.ai/agentic-toolbox/cliRetrieve the rules and standards that apply to a task.
  • [claimed-docs] https://docs.qodo.ai/install-and-configure/configuration-overview/configuration-fileManage Qodo configuration as code using a .pr\_agent.toml file at the repository, project, group, or organization level.
  • [probe] https://docs.qodo.ai/openapi.jsonPROBE 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/mcpofficial MCP server documented at https://docs.qodo.ai/agentic-toolbox/mcp
  • [probe] https://docs.qodo.ai/agentic-toolbox/cliofficial 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.aiDeploy 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-supportA 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-reviewevery finding states what needs attention, why it matters, and how to fix it, ranked by severity
  • [claimed-docs] https://docs.qodo.ai/code-reviewDiscuss or dismiss a finding, or let Qodo apply the fix directly.
  • [claimed-docs] https://docs.qodo.ai/code-review/assess-risk-with-blast-radiusQodo 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-summaryQodo 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-requestsChat with Qodo to interact with Qodo directly inside pull requests.
  • [claimed-docs] https://docs.qodo.ai/code-review/relevanceThe **Relevance** section highlights related pull requests wi
  • [claimed-docs] https://docs.qodo.ai/code-review/use-qodo-in-prs/code-reviewThe 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=44874736Was 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-startedOnce connected, Qodo automatically reviews every pull request in your li
  • [claimed-docs] https://docs.qodo.ai/code-review/use-qodo-in-prsTrigger a Qodo code review manually or automatically, and control when reviews run on a pull request.
  • [claimed-docs] https://docs.qodo.ai/code-governanceQodo 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/installConnect 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-reviewDiscuss 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-requestsChat with Qodo to interact with Qodo directly inside pull requests.
  • [claimed-docs] https://docs.qodo.ai/code-review/use-qodo-in-prsTrigger 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-reviewThe 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=44874736Slick. 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-reviewDiscuss 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-requestsChat with Qodo to interact with Qodo directly inside pull requests.
  • [claimed-docs] https://docs.qodo.ai/agentic-toolbox/claude-code-pluginUse 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-pluginUse 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-powerUse 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/cliUse the Qodo Agentic Toolbox CLI when you want to use Qodo-managed skills locally.
  • [claimed-docs] https://docs.qodo.ai/agentic-toolbox/mcpUse 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-startedOnce connected, Qodo automatically reviews every pull request in your li
  • [claimed-docs] https://docs.qodo.ai/install-and-configure/configuration-overview/portal-configurationOrganization 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-governanceQodo 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.aiGenerate rules from pull request history with Rule Miner
  • [claimed-docs] https://docs.qodo.ai/install-and-configure/configuration-overview/portal-configurationThe 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.aiDefine and enforce engineering standards with a centralized rule system.
  • [claimed-docs] https://docs.qodo.aiGenerate rules from pull request history with Rule Miner
  • [claimed-docs] https://docs.qodo.ai/code-review/use-qodo-in-prsTrigger a Qodo code review manually or automatically, and control when reviews run on a pull request.
  • [claimed-docs] https://docs.qodo.ai/code-governanceQodo 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-fileManage 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-prsTrigger 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/installConnect 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-fileManage 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-fileManage 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-configurationOrganization 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-configurationThe 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/changelogChoose a ready-made preset, Minimal, Standard, Comprehensive, or Custom, instead of setting each Display option individually.

Automation = 19.2 ÷ 80 × 100 = 24.0