We asked four AI tools for one HTML file. Only three gave us that.
Claude Code, Gemini, ChatGPT, and v0 — same fictional SaaS product, same prompt, word for word, explicitly asking for a single working HTML/CSS file. We opened every real result in a browser ourselves. Here's what actually showed up.
- v0 ignored the "just one HTML file" instruction and built an entire Next.js project — you have to download a ZIP and dig out the real file to get what was actually asked for.
- ChatGPT was the only tool that nailed the brief exactly: one portable file, no invented product details, best visual polish of the three that followed instructions.
- Gemini and v0 both invented specific technical claims — a "no visible meeting bot" mechanism and calendar-based call detection — that were never in the brief.
- All four reproduced the pricing ($0 and $12/user/month) correctly. Nobody got the numbers wrong.
We invented a fictional SaaS product — Recapp, a meeting-notes tool that posts call summaries to Slack automatically — and gave all four tools the exact same one-paragraph brief and the exact same instruction: build a one-page marketing landing page with a hero, a 3-step "how it works," 3-4 features, both pricing tiers, and a footer, delivered as working HTML and CSS, not a description. No follow-up prompts, no edits. We took the first thing each tool produced and opened the real result.
Show the exact prompt we used
Five categories, scored from the actual rendered pages.
Every category is scored 1–5, dot for dot, based only on what we found in the real result — never the chat reply.
| Category | What it measures |
|---|---|
| Brief Honesty | Whether the tool invented a product mechanic, feature, or technical claim that wasn't in the original brief. |
| Structural Completeness | Hero, 3-step how-it-works, features, both pricing tiers, and a footer — all present, as asked. |
| Visual Polish | Typography, spacing, and design choices in the real rendered page. |
| Technical Execution | Whether it delivered exactly the portable, single-file HTML/CSS format explicitly requested, and whether it renders without bugs. |
| Conversion Clarity | Hero message strength, CTA hierarchy, and how clearly the two pricing tiers are distinguished. |
| Category | Claude Code |
Gemini |
ChatGPT |
v0 |
|---|---|---|---|---|
| Brief Honesty | ||||
| Structural Completeness | ||||
| Visual Polish | ||||
| Technical Execution | ||||
| Conversion Clarity | ||||
| Total (out of 25) | 22 | 21 | 24 Winner |
20 |
Same product, four completely different headlines.
The hero headline each tool wrote from the identical brief — verbatim, no edits.
"Meeting notes that post themselves to Slack."
"Stop losing meeting notes in the void."
"End the meeting. Recapp posts the recap."
"Your meeting notes, posted to Slack before you close the tab."
The actual rendered pages — open any of them yourself.
Followed the brief exactly, delivered the single-file format asked for, and added no invented product claims. Best visual polish among the tools that actually complied with the request.
The sharpest-looking result of the four — but be ready to unzip a whole project, and double-check anything it adds beyond your brief.
The honest finding here isn't "which tool writes the prettiest landing page" — it's that half of these tools quietly went beyond what was actually asked, either in format (v0) or in invented product detail (Gemini, v0). If you're going to use AI to draft real marketing copy, read every claim it adds that wasn't in your own brief — that's where the risk actually lives, not in the design quality.
We test a new AI tool matchup every month.
Real files, real numbers, no sponsorships. Subscribe to get the next one first.
Subscribe free →