Methodology
BuilderProof editorial team11 min read220 views

How We Benchmark AI App Builders: The BuilderProof Methodology v1

BuilderProof methodology v1.1: the published rubric, brief OQ-7, environment standards and weights used to score AI app builders on output quality, speed, deploy quality and agency suitability. The four June 2026 result sets were withdrawn on August 21, 2026 as placeholder data, so the lab currently publishes method, not scores.

Updated on August 24, 2026

An open lab notebook with a hand-drawn rubric grid, plotted bar charts on graph paper, a stopwatch and a magnifying glass on a clean wooden desk, editorial illustration on parchment with a teal accent
An open lab notebook with a hand-drawn rubric grid, plotted bar charts on graph paper, a stopwatch and a magnifying glass on a clean wooden desk, editorial illustration on parchment with a teal accent
On this page
Update v1.1, August 21, 2026: v1 results withdrawn

All four June 2026 v1 result sets (output quality, speed, deploy quality, agency suitability) have been withdrawn. Those tables were labelled in their own reference lists as "v0.1 preview figures" pending a public dataset, and the independently reproduced cycle promised for July 2026 was never run. BuilderProof does not retain run artifacts for them, so they have been removed from the four axis pages rather than restated. The rubric, brief, environment standards and weights below are unchanged and remain the published method. BuilderProof currently publishes no scored v1 result set, and its August 2026 axis work is documentation-derived, scoring what each vendor states in a primary source rather than what a run produced. A hands-on harness matching the environment standards below is pre-registered and has not been run.

Quick Answer

BuilderProof's June 2026 methodology v1 scores AI app builders on four published axes: output quality, speed, deploy quality, and agency suitability. Each axis carries a documented rubric, a fixed test brief, and a version-stamped weight, so any operator can reproduce a benchmark run and contest a score on its own terms. This post documents the rubric, the brief, the environment standards, and the reproducibility steps in full. As of the v1.1 corrective release on August 21, 2026, no scored v1 result set is published; this page is method, not results.

Public methodology comes before public scores. That order matters. A benchmark that hides its rubric can never be contested on its own terms, only argued against in the abstract.1 So before we run another round, this page documents how BuilderProof produces a score, what is in the test brief, which environment standards are fixed, and how anyone can reproduce a run end to end.

The intent is narrow. This is the methodology the lab uses today, version v1, dated June 19, 2026. It is not a ranking, not a recommendation, and not a critique of any builder. The four most recent BuilderProof benchmarks are produced under this methodology and link back to this page for their rubric definitions.

Why a published methodology

Three motivations.

First, reproducibility. An evaluation that no outside party can re-run is not a benchmark, it is an opinion piece with a table. Output-builder evaluations are unusually exposed to this failure mode because the same prompt produces different outputs across days, accounts and model versions.2 Publishing the rubric, the brief and the environment standards lets a reader regenerate the work, or, more often, challenge a specific score with a specific counter-run.

Second, contestability. A benchmark a vendor cannot contest is a benchmark a vendor will ignore. The rubric below is structured so that any operator (vendor, agency, independent researcher) can point to a particular axis and produce a counter-result. Where their result and ours diverge, the divergence is the interesting datapoint.

Third, neutrality. Every builder in the cohort is scored by the same rubric, the same brief and the same environment, with no builder-specific tuning. The defence against bias is not editorial intent, it is the published rubric: every score, for every builder, is produced the same way and can be reproduced against the same rubric.3

The four axes (v1)

Methodology v1 scores four capability axes. Each axis has its own dedicated benchmark post; this page documents the rubric definitions that all four share.

v1 axes
  1. Output quality. Visual fidelity, code structure and functional correctness of the generated application against the fixed test brief.
  2. Speed. Wall-clock time from prompt submission to first paint of a usable build artifact.
  3. Deploy quality. SEO, accessibility and performance audits run against the live deployed product, not a local preview.
  4. Agency suitability. Whitelabel, MCP support, public API surface and code portability, verified hands-on against current docs.

A fifth axis, first-build stability, is on the v2 candidate list (see Open questions below). It is not part of v1 and not weighted in any v1 result.

The test brief

Every builder is scored against the same test brief. The brief defines what the system under test is asked to build, with enough specificity to make outputs comparable and enough latitude to let each builder use its own idioms.

OQ-7 brief (current)

Build a multi-tenant CRM SaaS named vibeCrm, comprising: a marketing landing page with a blog index and a working post detail; email-and-password authentication with password recovery; a Contacts CRUD with list, detail and edit; an Opportunities Kanban with drag-and-drop between stages; an email-campaign composer that sends through the chosen builder's email integration; and an AI chat surface that answers questions about the current account's data. The brief is fed as seven sequential prompts, identical across builders.

The brief intentionally mirrors the public 2026 ai-agents-benchmark.com brief at the spec level so external readers can compare BuilderProof's scoring against a second, unrelated corpus. That benchmark has no named author and no published governance, and its own results place Totalum first, so we mirror its spec and not its conclusions.4 Where the briefs diverge is in our explicit deploy-quality and agency-suitability axes, which the ai-agents-benchmark brief does not score.

The brief is version-stamped. OQ-7 is the brief used in all four June 2026 benchmarks linked from this page. A change to the brief mints a new version (OQ-8) and triggers re-scoring; old scores are retained in the change log under their original brief.

Environment standardization

Builder output is sensitive to environment. v1 fixes the variables below as the standard a hands-on run must meet. These are requirements for a future run, not a description of runs already performed: as of August 21, 2026 no BuilderProof result set has been produced under them.

Scroll to see more

Variablev1 standard
Account stateFresh account per builder; no prior project history
PlanLowest plan that exposes deployment to a public URL
Model selectionBuilder's default model unless the builder forces a choice
BrowserChromium, automated via Playwright, no extensions
RegionEU-West for the runner; outbound TCP to the builder's nearest region
Date windowEach run completes within a 72-hour window; window is logged per result
AuthReal working email per builder account; no shared accounts

The two most-disputed variables are model selection and account state. Defaulting to the builder's recommended model removes a parameter the team would otherwise have to defend per result. Forcing a fresh account on every run isolates the score from any cached project state or hidden personalization on the platform.

Scoring and weights

Each axis returns a 0 to 100 score per builder, produced by axis-specific rubrics documented in the corresponding benchmark post. A weighted roll-up is used only when an article is comparing builders on a multi-axis question; standalone axis posts report unweighted axis scores.

The roll-up weights default to:

Scroll to see more

AxisWeight
Output quality0.35
Speed0.15
Deploy quality0.20
Agency suitability0.30

These weights reflect the editorial team's read of the audience BuilderProof writes for, which skews toward operators who care about shipping rather than prototyping. The weights are published so that a reader who weights differently (for example, an audience that values speed over agency surface) can recompute the roll-up from the per-axis scores without re-running the benchmark.

A roll-up never replaces a per-axis score in our writing. The per-axis tables are always present alongside any weighted result.

Reproducibility

Reproducing a BuilderProof run end to end requires four artifacts, all of which are public on this site. They are published so that a reader, a vendor or an independent researcher can run the protocol themselves. Following them will not reproduce a BuilderProof number, because as of August 21, 2026 there is no published v1 number to reproduce; the four axis pages linked below currently document method only.

  1. The v1 axis definitions on this page.
  2. The OQ-7 test brief above.
  3. The environment standards table above.
  4. The per-axis rubric in the relevant benchmark post:

A reader who reproduces a run and gets a materially different score is encouraged to publish the counter-result. Where the counter-result reflects a real environment difference (different region, different plan, different model version), v1 will be updated to record the parameter as variable rather than fixed.

Versioning and change log

Methodology v1 is dated June 19, 2026. Future versions are minted when any of the following change: the axis set, the rubric for an axis, the test brief, or the environment standards. Each version mint is logged below with the reason for the change. Older versions remain accessible for citation.

Scroll to see more

VersionDateChange
v1June 19, 2026Initial published methodology covering four axes and OQ-7
v1.1August 21, 2026Corrective release. All four June 2026 v1 result sets withdrawn as placeholder data. Environment standards restated as requirements for a future hands-on run rather than a description of completed runs. The seven-builder cohort listing removed. No axis definition, rubric, brief or weight changed.

Neutrality safeguards

A benchmark is only as trustworthy as the constraints that keep it honest. The relevant safeguards for a reader evaluating this methodology:

  1. Every builder in the cohort is scored by the same rubric and the same brief. No builder receives a different test or a different scale.
  2. The rubric, the test brief, the environment standards and the weights are published in full before any builder is scored, so the rubric cannot be tuned to favour a result after the fact.
  3. The methodology is the binding constraint. A score that contradicts what we might have expected or preferred is still published.
  4. Counter-results from any source, including any vendor, are reviewed against the same rubric. Where a counter-result reproduces the published rubric and produces a different number, the published score is corrected.
  5. A published number the lab cannot substantiate is withdrawn, not softened. The August 21, 2026 withdrawal of all four v1 result sets is the first application of this rule and is recorded in the change log below.

Published constraints do not eliminate bias risk on their own; they surface the method so a reader can weigh it. The structural defence is the rubric.

Builders scored under v1

No builder is currently scored under v1. The four June 2026 result sets were withdrawn on August 21, 2026 (see the v1.1 update at the top of this page), so there is no v1 cohort standing behind a published number.

An earlier version of this section named a seven-builder June 2026 cohort. That listing has been removed because it described the membership of a result set that no longer exists, and because it did not match the builder set used in BuilderProof's later documentation-derived axis work. The builders the lab currently tracks are listed on the builders page; tracking a builder is not the same as scoring one, and this page will not imply otherwise again.

When a hands-on harness runs, its cohort will be declared before the run rather than reconstructed after it.

Open questions

Five items are on the v2 candidate list. They are open questions, not commitments.

  1. First-build stability. Whether to score the fraction of OQ-7 prompts that complete without manual intervention as a fifth axis, or whether it belongs inside output quality. Arguments either way.
  2. Multi-run averaging. v1 reports one run per builder per axis. Multi-run averaging would lower variance but multiplies cost. The threshold above which a result deserves a multi-run is not yet defined.
  3. Model-pinning. Whether to pin a specific model version per builder, accepting that the builder's default may drift, or accept default-drift as part of what the benchmark measures.
  4. Localization. Whether to mint a Spanish-language OQ-7-ES variant for non-English builder evaluations.
  5. External contributor flow. Whether to accept counter-results as full peer-reviewed contributions rather than the current corrections process.

Comments on any of these are welcome via the editorial contact form. Contributors are credited by real, verifiable work, not by attribution alone.

References

  1. Open-rubric benchmarking discussion, App-Bench documentation, https://appbench.ai/, retrieved June 2026.
  2. Label Studio, "How to Build AI Benchmarks That Evolve with Your Models", July 2025, labelstud.io.
  3. BuilderProof, "Methodology v1.1 corrective release: June 2026 v1 result sets withdrawn", August 21, 2026.
  4. "AI Coding Agents Benchmark 2026", ai-agents-benchmark.com, updated June 15, 2026 (a public benchmark with no named author and no published governance; cited for its brief, not for its rankings).
B

Written by

BuilderProof editorial team

Published by the BuilderProof editorial team - the maintainers of the public, versioned benchmark methodology.

Cite this benchmark

Plain text
BuilderProof editorial team. "How We Benchmark AI App Builders: The BuilderProof Methodology v1". BuilderProof, June 2026. https://www.builderproof.org/benchmarks/how-we-benchmark-ai-app-builders-methodology-v1.
BibTeX
@misc{builderproof-how-we-benchmark-ai-app-builders-methodology-v1,
  title  = {{How We Benchmark AI App Builders: The BuilderProof Methodology v1}},
  author = {{BuilderProof editorial team}},
  year   = {2026},
  month  = {jun},
  howpublished = {\url{https://www.builderproof.org/benchmarks/how-we-benchmark-ai-app-builders-methodology-v1}},
  note   = {BuilderProof, builderproof.org}
}

Frequently asked questions

What is the BuilderProof methodology v1?

BuilderProof methodology v1, dated June 19, 2026 and corrected to v1.1 on August 21, 2026, is the published rubric the lab uses to score AI app builders on four axes: output quality, speed, deploy quality, and agency suitability. Each axis has a per-axis rubric, a fixed test brief and documented environment standards.

Does BuilderProof currently publish scored results?

No. On August 21, 2026 all four June 2026 v1 result sets were withdrawn because they were placeholder figures the lab cannot substantiate with run artifacts. The four axis pages now document method only. BuilderProof's August 2026 axis work is documentation-derived, scoring what each vendor states in a primary source rather than what a run produced.

Has the hands-on harness been run?

No. The environment standards on this page describe the conditions a hands-on run must meet. They are pre-registered requirements, not a record of completed runs. Any future result will state its run dates and its cohort before the run rather than after it.

Why publish the methodology before publishing scores?

Because a benchmark whose rubric is hidden can never be contested on its own terms. Publishing the rubric, brief and environment first means any operator, including any vendor whose builder is scored, can reproduce a result or publish a counter-result against a fixed target.

Who scores the builders?

The BuilderProof editorial team. Contributors are named only when they contribute real, verifiable work to a result; the lab does not invent named reviewers, and it does not claim a review process it did not run.

What is the test brief?

OQ-7 asks each builder to build a multi-tenant CRM SaaS with a marketing site, authentication and password recovery, a Contacts CRUD, an Opportunities Kanban, an email-campaign composer and an AI chat surface, delivered as seven sequential prompts identical across builders.

Is BuilderProof independent?

Editorial independence is enforced structurally rather than asserted. The rubric, the test brief, the environment standards and the weights are all published before any builder is scored, so neither the weights nor the taxonomy can be tuned to a result after the fact. A published number the lab cannot substantiate is withdrawn rather than softened, which is what happened to the v1 result sets on August 21, 2026.

Which builders are scored under v1?

None, as of August 21, 2026. The June 2026 result sets were withdrawn, so there is no v1 cohort standing behind a published number. The builders the lab tracks are listed on the builders page; tracking a builder is not the same as scoring one. A future hands-on run will declare its cohort before the run.

When does v2 ship?

When any of the four binding inputs change: the axis set, an axis rubric, the test brief, or the environment standards. The open questions section lists the candidate v2 changes under review. v1.1 was a corrective release and changed none of those inputs.

Output quality

Benchmarking output quality across 7 AI app builders (June 2026)

The BuilderProof output-quality axis: brief OQ-7 and a rubric grading visual fidelity, code structure and functional correctness, weighted so correctness and structure outrank visuals. The June 2026 scored table was placeholder data and was withdrawn on August 21, 2026, so this page documents method only and ranks no builder.

6 min read209
Speed

Speed-to-first-paint across AI app builders (June 2026)

The BuilderProof speed protocol uses two stopwatches rather than one number: speed-to-first-paint (prompt to first rendered preview frame) and time-to-working-app (prompt to all acceptance checks passing with zero manual edits), across five cold runs on a fixed network profile. The June 2026 timing table was placeholder data and was withdrawn on August 21, 2026.

6 min read246
Deploy quality

Deploy-quality benchmark: SEO, accessibility and performance audits (June 2026)

The BuilderProof deploy-quality axis audits the production build of a generated app on three independent dimensions: Lighthouse performance, axe-core accessibility plus a manual keyboard-and-landmark pass, and a structured SEO checklist. The June 2026 audit table was placeholder data and was withdrawn on August 21, 2026, so this page documents method only.

6 min read198