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.txt“PROBE 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.md“The 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.md“Your 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.md“The 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.md“npm 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.md“The 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.md“Bring 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.md“Use 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.md“official 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.md“App 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.md“App 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.md“The 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.md“Create 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.md“npm 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.md“The 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.md“Your 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.md“official 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.md“Use 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.md“The 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.md“const 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.md“npm 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.md“The 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.md“entities: Work with your app's data entities using CRUD operations.”
- [probe] https://docs.base44.com/openapi.json“PROBE 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.md“npm 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.md“The 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.md“Use 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.md“App 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.md“Use the SDK to build your own frontend or backend that uses Base44 as a backend service.”
- [claimed-docs] https://docs.base44.com“Build full-stack apps with the SDK, CLI, and a managed backend.”
- [claimed-docs] https://docs.base44.com/developers/references/sdk/getting-started/overview.md“const 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.md“entities: Work with your app's data entities using CRUD operations.”
- [claimed-docs] https://docs.base44.com/developers/backend/overview/introduction.md“npm 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.md“official CLI documented at https://docs.base44.com/developers/references/cli/get-started/overview.md”
- [probe] https://docs.base44.com/openapi.json“PROBE 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.md“Use 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.md“const 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.md“entities: Work with your app's data entities using CRUD operations.”
- [probe] https://docs.base44.com/openapi.json“PROBE 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.json“PROBE 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.txt“PROBE 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.md“Bring 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.md“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/cli/commands/eject.md“Clone 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.json“PROBE 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.md“Use the SDK to build your own frontend or backend that uses Base44 as a backend service.”
- [claimed-docs] https://docs.base44.com“Build 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.md“Use 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.md“The 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“Build full-stack apps with the SDK, CLI, and a managed backend.”
- [claimed-docs] https://docs.base44.com/developers/references/sdk/getting-started/overview.md“const 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.md“entities: Work with your app's data entities using CRUD operations.”
- [claimed-docs] https://docs.base44.com/developers/backend/overview/introduction.md“Your 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.md“App 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.json“PROBE 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.com“See every page at once. Leave notes, sketch ideas, and send instructions straight to AI — all on one board.”
- [claimed-docs] https://base44.com“Set colors and fonts for your entire app from one place. Your entire app — updated everywhere at once.”
- [claimed-docs] https://base44.com“Ask for design options, pick the one you want. AI shows previews before it touches anything.”
- [claimed-docs] https://base44.com“Describe 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.md“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/cli/commands/eject.md“Clone 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.md“The 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.md“Connect 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.md“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/cli/commands/eject.md“Clone 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.md“Use 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.md“The 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.md“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/cli/commands/eject.md“Clone 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.txt“PROBE 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.md“AI 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.md“The 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.md“AI 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.md“AI 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.com“See every page at once. Leave notes, sketch ideas, and send instructions straight to AI — all on one board.”
- [claimed-docs] https://base44.com“Ask for design options, pick the one you want. AI shows previews before it touches anything.”
- [community] https://news.ycombinator.com/item?id=44316920“Base 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=44316920“Although 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.txt“PROBE 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.com“See every page at once. Leave notes, sketch ideas, and send instructions straight to AI — all on one board.”
- [claimed-docs] https://base44.com“Ask for design options, pick the one you want. AI shows previews before it touches anything.”
- [claimed-docs] https://base44.com“Describe a video, get one. Add it to any page — hero sections, onboarding screens, product previews.”
- [community] https://news.ycombinator.com/item?id=44316920“Base 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=44316920“Although 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=44316920“I 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.txt“PROBE 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.md“const 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.md“entities: Work with your app's data entities using CRUD operations.”
- [claimed-docs] https://docs.base44.com/developers/references/cli/get-started/overview.md“The 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.md“AI 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.md“Connect 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.md“Connect 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.md“AI 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