Skip to content

How Base44’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 Score25/100

Agent-ready 41.8 × 0.30 = 12.54

API quality 3.4 × 0.20 = 0.68

Openness 15.0 × 0.20 = 3.00

Built-in AI 44.4 × 0.15 = 6.66

Automation 12.0 × 0.15 = 1.80

(12.54 + 0.68 + 3.00 + 6.66 + 1.80) ÷ (0.30 + 0.20 + 0.20 + 0.15 + 0.15) = 24.68 ÷ 1.00 = 24.7

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-ready41.8/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) × 9 (quality) × 1.0 (full) = 18.0 of 20 max

  • [probe] https://docs.base44.com/llms.txtPROBE llms.txt: HTTP 200 at https://docs.base44.com/llms.txt # Base44 Documentation > Base44 is an AI-powered app builder. Describe your idea and the AI builds it — including desig
  • [claimed-docs] https://docs.base44.com/developers/references/cli/get-started/overview.mdThe Base44 CLI is a command-line tool for building and managing Base44 apps from your terminal. Create new backend projects, sync data models and code, deploy resources
  • [claimed-docs] https://docs.base44.com/developers/backend/overview/introduction.mdYour entire backend is defined in code and configuration files, making it easy for AI coding agents to build and manage your project.

Run the product headlessly / in CI for automationweight 2

2 (weight) × 5 (quality) × 0.6 (partial) = 6.0 of 20 max

  • [claimed-docs] https://docs.base44.com/developers/references/cli/get-started/overview.mdThe Base44 CLI is a command-line tool for building and managing Base44 apps from your terminal. Create new backend projects, sync data models and code, deploy resources
  • [claimed-docs] https://docs.base44.com/developers/backend/overview/introduction.mdnpm install -g base44@latest # Install the CLI base44 login # Authenticate base44 create # Create a project
  • [claimed-docs] https://docs.base44.com/developers/references/cli/get-started/overview.mdThe Base44 CLI is a command-line tool for building and managing Base44 apps from your terminal.
  • [claimed-docs] https://docs.base44.com/developers/app-code/local-development/bring-your-own-agent.mdBring your own AI coding agent, or your own scripts, to a Base44 app by connecting to its sandbox.
  • [claimed-docs] https://docs.base44.com/developers/references/sdk/getting-started/overview.mdUse the SDK to build your own frontend or backend that uses Base44 as a backend service.
  • [probe] https://docs.base44.com/developers/references/cli/get-started/overview.mdofficial CLI documented at https://docs.base44.com/developers/references/cli/get-started/overview.md

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.base44.com/Integrations/app-mcp.mdApp MCP lets external AI assistants like Claude, ChatGPT, and Cursor connect to your published app through its own Model Context Protocol (MCP) server.

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.base44.com/Integrations/app-mcp.mdApp MCP lets external AI assistants like Claude, ChatGPT, and Cursor connect to your published app through its own Model Context Protocol (MCP) server.

Use an official CLIweight 2

2 (weight) × 8 (quality) × 1.0 (full) = 16.0 of 20 max

  • [claimed-docs] https://docs.base44.com/developers/references/cli/get-started/overview.mdThe Base44 CLI is a command-line tool for building and managing Base44 apps from your terminal. Create new backend projects, sync data models and code, deploy resources
  • [claimed-docs] https://docs.base44.com/developers/references/cli/get-started/overview.mdCreate new Base44 backend projects with the create command. You can choose from available templates to get started quickly.
  • [claimed-docs] https://docs.base44.com/developers/backend/overview/introduction.mdnpm install -g base44@latest # Install the CLI base44 login # Authenticate base44 create # Create a project
  • [claimed-docs] https://docs.base44.com/developers/references/cli/get-started/overview.mdThe Base44 CLI is a command-line tool for building and managing Base44 apps from your terminal.
  • [claimed-docs] https://docs.base44.com/developers/backend/overview/introduction.mdYour entire backend is defined in code and configuration files, making it easy for AI coding agents to build and manage your project.
  • [probe] https://docs.base44.com/developers/references/cli/get-started/overview.mdofficial CLI documented at https://docs.base44.com/developers/references/cli/get-started/overview.md

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.base44.com/developers/references/sdk/getting-started/overview.mdUse the SDK to build your own frontend or backend that uses Base44 as a backend service.
  • [claimed-docs] https://docs.base44.com/developers/references/cli/get-started/overview.mdThe Base44 CLI is a command-line tool for building and managing Base44 apps from your terminal. Create new backend projects, sync data models and code, deploy resources
  • [claimed-docs] https://docs.base44.com/developers/references/sdk/getting-started/overview.mdconst newTask = await base44.entities.Task.create({ title: "Complete project documentation", status: "pending", dueDate: "2024-12-31", });
  • [claimed-docs] https://docs.base44.com/developers/backend/overview/introduction.mdnpm install -g base44@latest # Install the CLI base44 login # Authenticate base44 create # Create a project
  • [claimed-docs] https://docs.base44.com/developers/references/cli/get-started/overview.mdThe Base44 CLI is a command-line tool for building and managing Base44 apps from your terminal.
  • [claimed-docs] https://docs.base44.com/developers/references/sdk/getting-started/overview.mdentities: Work with your app's data entities using CRUD operations.
  • [probe] https://docs.base44.com/openapi.jsonPROBE openapi: all candidate paths 404 (https://docs.base44.com/openapi.json, https://docs.base44.com/swagger.json, https://docs.base44.com/api/openapi.json, https://docs.base44.com/.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.base44.com/developers/backend/overview/introduction.mdnpm install -g base44@latest # Install the CLI base44 login # Authenticate base44 create # Create a project
  • [claimed-docs] https://docs.base44.com/developers/references/cli/get-started/overview.mdThe Base44 CLI is a command-line tool for building and managing Base44 apps from your terminal.
  • [claimed-docs] https://docs.base44.com/developers/references/sdk/getting-started/overview.mdUse the SDK to build your own frontend or backend that uses Base44 as a backend service.
  • [claimed-docs] https://docs.base44.com/Integrations/app-mcp.mdApp MCP lets external AI assistants like Claude, ChatGPT, and Cursor connect to your published app through its own Model Context Protocol (MCP) server.

Build against official SDKsweight 2

2 (weight) × 8 (quality) × 1.0 (full) = 16.0 of 20 max

  • [claimed-docs] https://docs.base44.com/developers/references/sdk/getting-started/overview.mdUse the SDK to build your own frontend or backend that uses Base44 as a backend service.
  • [claimed-docs] https://docs.base44.comBuild full-stack apps with the SDK, CLI, and a managed backend.
  • [claimed-docs] https://docs.base44.com/developers/references/sdk/getting-started/overview.mdconst newTask = await base44.entities.Task.create({ title: "Complete project documentation", status: "pending", dueDate: "2024-12-31", });
  • [claimed-docs] https://docs.base44.com/developers/references/sdk/getting-started/overview.mdentities: Work with your app's data entities using CRUD operations.
  • [claimed-docs] https://docs.base44.com/developers/backend/overview/introduction.mdnpm install -g base44@latest # Install the CLI base44 login # Authenticate base44 create # Create a project
  • [probe] https://docs.base44.com/developers/references/cli/get-started/overview.mdofficial CLI documented at https://docs.base44.com/developers/references/cli/get-started/overview.md
  • [probe] https://docs.base44.com/openapi.jsonPROBE openapi: all candidate paths 404 (https://docs.base44.com/openapi.json, https://docs.base44.com/swagger.json, https://docs.base44.com/api/openapi.json, https://docs.base44.com/.well-known/openapi.json)

Subscribe to events via webhooksweight 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

Agent-ready = 87.8 ÷ 210 × 100 = 41.8

API quality3.4/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

  • [claimed-docs] https://docs.base44.com/developers/references/sdk/getting-started/overview.mdUse the SDK to build your own frontend or backend that uses Base44 as a backend service.
  • [claimed-docs] https://docs.base44.com/developers/references/sdk/getting-started/overview.mdconst newTask = await base44.entities.Task.create({ title: "Complete project documentation", status: "pending", dueDate: "2024-12-31", });
  • [claimed-docs] https://docs.base44.com/developers/references/sdk/getting-started/overview.mdentities: Work with your app's data entities using CRUD operations.
  • [probe] https://docs.base44.com/openapi.jsonPROBE openapi: all candidate paths 404 (https://docs.base44.com/openapi.json, https://docs.base44.com/swagger.json, https://docs.base44.com/api/openapi.json, https://docs.base44.com/.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.base44.com/openapi.jsonPROBE openapi: all candidate paths 404 (https://docs.base44.com/openapi.json, https://docs.base44.com/swagger.json, https://docs.base44.com/api/openapi.json, https://docs.base44.com/.well-known/openapi.json)
  • [probe] https://docs.base44.com/llms.txtPROBE llms.txt: HTTP 200 at https://docs.base44.com/llms.txt # Base44 Documentation > Base44 is an AI-powered app builder. Describe your idea and the AI builds it — including desig

Test against a sandbox environment without touching production dataweight 1

1 (weight) × 4 (quality) × 0.6 (partial) = 2.4 of 10 max

  • [claimed-docs] https://docs.base44.com/developers/app-code/local-development/bring-your-own-agent.mdBring your own AI coding agent, or your own scripts, to a Base44 app by connecting to its sandbox.
  • [claimed-docs] https://docs.base44.com/developers/references/cli/commands/eject.mdThis command downloads the frontend code and backend resources from a selected app and creates a new project with its own app ID.
  • [claimed-docs] https://docs.base44.com/developers/references/cli/commands/eject.mdClone an existing Base44 app into a separate local project. This command downloads the frontend code and backend resources from a selected app and creates a new project with its own app ID.

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.base44.com/openapi.jsonPROBE openapi: all candidate paths 404 (https://docs.base44.com/openapi.json, https://docs.base44.com/swagger.json, https://docs.base44.com/api/openapi.json, https://docs.base44.com/.well-known/openapi.json)
  • [claimed-docs] https://docs.base44.com/developers/references/sdk/getting-started/overview.mdUse the SDK to build your own frontend or backend that uses Base44 as a backend service.
  • [claimed-docs] https://docs.base44.comBuild full-stack apps with the SDK, CLI, and a managed backend.

API quality = 2.4 ÷ 70 × 100 = 3.4

Openness15.0/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) × 5 (quality) × 0.6 (partial) = 6.0 of 20 max

  • [claimed-docs] https://docs.base44.com/developers/references/sdk/getting-started/overview.mdUse the SDK to build your own frontend or backend that uses Base44 as a backend service.
  • [claimed-docs] https://docs.base44.com/developers/references/cli/get-started/overview.mdThe Base44 CLI is a command-line tool for building and managing Base44 apps from your terminal. Create new backend projects, sync data models and code, deploy resources
  • [claimed-docs] https://docs.base44.comBuild full-stack apps with the SDK, CLI, and a managed backend.
  • [claimed-docs] https://docs.base44.com/developers/references/sdk/getting-started/overview.mdconst newTask = await base44.entities.Task.create({ title: "Complete project documentation", status: "pending", dueDate: "2024-12-31", });
  • [claimed-docs] https://docs.base44.com/developers/references/sdk/getting-started/overview.mdentities: Work with your app's data entities using CRUD operations.
  • [claimed-docs] https://docs.base44.com/developers/backend/overview/introduction.mdYour entire backend is defined in code and configuration files, making it easy for AI coding agents to build and manage your project.
  • [claimed-docs] https://docs.base44.com/Integrations/app-mcp.mdApp MCP lets external AI assistants like Claude, ChatGPT, and Cursor connect to your published app through its own Model Context Protocol (MCP) server.
  • [probe] https://docs.base44.com/openapi.jsonPROBE openapi: all candidate paths 404 (https://docs.base44.com/openapi.json, https://docs.base44.com/swagger.json, https://docs.base44.com/api/openapi.json, https://docs.base44.com/.well-known/openapi.json)
  • [claimed-docs] https://base44.comSee every page at once. Leave notes, sketch ideas, and send instructions straight to AI — all on one board.
  • [claimed-docs] https://base44.comSet colors and fonts for your entire app from one place. Your entire app — updated everywhere at once.
  • [claimed-docs] https://base44.comAsk for design options, pick the one you want. AI shows previews before it touches anything.
  • [claimed-docs] https://base44.comDescribe a video, get one. Add it to any page — hero sections, onboarding screens, product previews.

Export all of my data in open formats and leaveweight 3

3 (weight) × 5 (quality) × 0.6 (partial) = 9.0 of 30 max

  • [claimed-docs] https://docs.base44.com/developers/references/cli/commands/eject.mdThis command downloads the frontend code and backend resources from a selected app and creates a new project with its own app ID.
  • [claimed-docs] https://docs.base44.com/developers/references/cli/commands/eject.mdClone an existing Base44 app into a separate local project. This command downloads the frontend code and backend resources from a selected app and creates a new project with its own app ID.
  • [claimed-docs] https://docs.base44.com/Building-your-app/Managing-your-app-data.mdThe Data page shows every table in your app as a card. Click a card to open its records.
  • [claimed-docs] https://docs.base44.com/developers/app-code/local-development/github.mdConnect your Base44 app to GitHub for version control, local development, and collaboration.

Read the product's source under an open licenseweight 2

2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max

  • [claimed-docs] https://docs.base44.com/developers/references/cli/commands/eject.mdThis command downloads the frontend code and backend resources from a selected app and creates a new project with its own app ID.
  • [claimed-docs] https://docs.base44.com/developers/references/cli/commands/eject.mdClone an existing Base44 app into a separate local project. This command downloads the frontend code and backend resources from a selected app and creates a new project with its own app ID.
  • [claimed-docs] https://docs.base44.com/developers/references/sdk/getting-started/overview.mdUse the SDK to build your own frontend or backend that uses Base44 as a backend service.
  • [claimed-docs] https://docs.base44.com/developers/references/cli/get-started/overview.mdThe Base44 CLI is a command-line tool for building and managing Base44 apps from your terminal. Create new backend projects, sync data models and code, deploy resources

Self-host the core productweight 3

3 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 30 max

  • [claimed-docs] https://docs.base44.com/developers/references/cli/commands/eject.mdThis command downloads the frontend code and backend resources from a selected app and creates a new project with its own app ID.
  • [claimed-docs] https://docs.base44.com/developers/references/cli/commands/eject.mdClone an existing Base44 app into a separate local project. This command downloads the frontend code and backend resources from a selected app and creates a new project with its own app ID.
  • [probe] https://docs.base44.com/llms.txtPROBE llms.txt: HTTP 200 at https://docs.base44.com/llms.txt # Base44 Documentation > Base44 is an AI-powered app builder. Describe your idea and the AI builds it — including desig

Openness = 15.0 ÷ 100 × 100 = 15.0

Built-in AI44.4/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) × 0 (quality) × 0.0 (none) = 0.0 of 20 max

  • [claimed-docs] https://docs.base44.com/Building-your-app/AI-agents-for-apps.mdAI agents turn simple chats into actions in your Base44 app. Instead of only replying with text, they update records, trigger workflows, and connect to tools
  • [claimed-docs] https://docs.base44.com/Building-your-app/Managing-your-app-data.mdThe Data page shows every table in your app as a card. Click a card to open its records.

Set up automations that run autonomously in the backgroundweight 2

2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max

  • [claimed-docs] https://docs.base44.com/Building-your-app/AI-agents-for-apps.mdAI agents turn simple chats into actions in your Base44 app. Instead of only replying with text, they update records, trigger workflows, and connect to tools

Delegate tasks to a built-in AI assistant inside the productweight 3

3 (weight) × 8 (quality) × 1.0 (full) = 24.0 of 30 max

  • [claimed-docs] https://docs.base44.com/Building-your-app/AI-agents-for-apps.mdAI agents turn simple chats into actions in your Base44 app. Instead of only replying with text, they update records, trigger workflows, and connect to tools
  • [claimed-docs] https://base44.comSee every page at once. Leave notes, sketch ideas, and send instructions straight to AI — all on one board.
  • [claimed-docs] https://base44.comAsk for design options, pick the one you want. AI shows previews before it touches anything.
  • [community] https://news.ycombinator.com/item?id=44316920Base has resolve with AI functionality, which is far superior to anything I've seen outside of an IDE. It just works.
  • [community] https://news.ycombinator.com/item?id=44316920Although Base44 seems to be a wrapper on ChatGpt but output is far superior. I tried 'adminLTE port to React' via both; Chatgpt gave me a very barebone stuff... Base44 provided me with a fully functional app.
  • [probe] https://docs.base44.com/llms.txtPROBE llms.txt: HTTP 200 at https://docs.base44.com/llms.txt # Base44 Documentation > Base44 is an AI-powered app builder. Describe your idea and the AI builds it — including desig

Operate the product with natural-language commandsweight 2

2 (weight) × 8 (quality) × 1.0 (full) = 16.0 of 20 max

  • [claimed-docs] https://base44.comSee every page at once. Leave notes, sketch ideas, and send instructions straight to AI — all on one board.
  • [claimed-docs] https://base44.comAsk for design options, pick the one you want. AI shows previews before it touches anything.
  • [claimed-docs] https://base44.comDescribe a video, get one. Add it to any page — hero sections, onboarding screens, product previews.
  • [community] https://news.ycombinator.com/item?id=44316920Base has resolve with AI functionality, which is far superior to anything I've seen outside of an IDE. It just works.
  • [community] https://news.ycombinator.com/item?id=44316920Although Base44 seems to be a wrapper on ChatGpt but output is far superior. I tried 'adminLTE port to React' via both; Chatgpt gave me a very barebone stuff... Base44 provided me with a fully functional app.
  • [community] https://news.ycombinator.com/item?id=44316920I find it pretty cool. Even if it's simple to do the same with Cursor, but then deploying it somewhere and all the ceremonies. I quickly built a retirement calculator, two prompts and deploy.
  • [probe] https://docs.base44.com/llms.txtPROBE llms.txt: HTTP 200 at https://docs.base44.com/llms.txt # Base44 Documentation > Base44 is an AI-powered app builder. Describe your idea and the AI builds it — including desig

Built-in AI = 40.0 ÷ 90 × 100 = 44.4

Automation12.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) × 0 (quality) × 0.0 (none) = 0.0 of 20 max

  • [claimed-docs] https://docs.base44.com/developers/references/sdk/getting-started/overview.mdconst newTask = await base44.entities.Task.create({ title: "Complete project documentation", status: "pending", dueDate: "2024-12-31", });
  • [claimed-docs] https://docs.base44.com/developers/references/sdk/getting-started/overview.mdentities: Work with your app's data entities using CRUD operations.
  • [claimed-docs] https://docs.base44.com/developers/references/cli/get-started/overview.mdThe Base44 CLI is a command-line tool for building and managing Base44 apps from your terminal.

Define rules that trigger actions automatically on eventsweight 3

3 (weight) × 4 (quality) × 0.6 (partial) = 7.2 of 30 max

  • [claimed-docs] https://docs.base44.com/Building-your-app/AI-agents-for-apps.mdAI agents turn simple chats into actions in your Base44 app. Instead of only replying with text, they update records, trigger workflows, and connect to tools

Schedule recurring jobs or workflowsweight 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

Version, review, and roll back my automationsweight 1

1 (weight) × 4 (quality) × 0.6 (partial) = 2.4 of 10 max

  • [claimed-docs] https://docs.base44.com/developers/app-code/local-development/github.mdConnect your app to GitHub to write code in your local development environment or in Base44 and keep them in sync with each other.
  • [claimed-docs] https://docs.base44.com/developers/app-code/local-development/github.mdConnect your Base44 app to GitHub for version control, local development, and collaboration.
  • [claimed-docs] https://docs.base44.com/Building-your-app/AI-agents-for-apps.mdAI agents turn simple chats into actions in your Base44 app. Instead of only replying with text, they update records, trigger workflows, and connect to tools

Automation = 9.6 ÷ 80 × 100 = 12.0