Ryan Doser research · Field test · Data collected October 14, 2026
You're Paying Lovable to Use Claude: The AI Website Builder Idiot Tax
Lovable's own comparison guide names its underlying model, Claude, and lists Claude from $20 a month against Lovable Pro from $25. Claude agents checked five AI website builders against their own marketing and tested 749 live sites hosted on four of them.
- 749 builder sites
- 123 Netlify sites
- 4 AI website builders
- ChatGPT live fetch
- Collected Oct 14, 2026
Free to use with a link to this page. Press questions: [email protected]
On this page
Key Findings: The Model, the Price and the Sites
In short: Lovable runs on Claude by its own account, and 73.5% of sampled Lovable sites sit on an older stack that ChatGPT could quote 7.7% of the time when asked to read them. Each finding below carries its own scope, so you can quote it with its source.
Key findings
- Lovable's own "Claude vs Lovable" guide, fetched October 15, 2026, lists Lovable's underlying model as Claude (Anthropic) and prices Claude from $20 a month against Lovable Pro from $25.
- Anthropic's case studies say Lovable, Replit and Base44 build on Claude, and that Bolt moved its agent onto the Claude Agent SDK. Lovable and Bolt don't let you pick the model or see which one handles a given build.
- Lovable's landing page promises readable snapshots for all older-stack apps, with "No opt-in." In an October 14, 2026 test, ChatGPT quoted 7.7% of 222 older-stack Lovable sites when asked to read them, against 85.0% of 80 on its newer stack.
- 73.5% of 302 sampled lovable.app sites still ran on that older stack, and 99.5% of those returned a page with no headline text to a request that does not run JavaScript.
- Across Lovable, Base44, Replit and Framer, ChatGPT quoted 73.0% of 259 server-rendered pages, 9.6% of 490 empty-shell pages and 31.5% of all 749 builder sites sampled (builders were sampled at different sizes).
- Framer was the exception among the builders tested: 96.9% of 159 Framer sites were server-rendered, and ChatGPT quoted 69.2% of them.
- On 39.6% of 144 Base44 sites in the test, ChatGPT presented words from the site's title or meta description as the page's headline and first sentence, text that does not appear on the page itself.
The Viral Post Behind This Research
On October 14 I posted this on X. It unexpectedly went viral, with 577,811 views and 683 replies by the next day.
Lovable is a scam.
Ryan Doser (@ryan_doser13), October 14, 2026
So is Replit, Base44, Framer, and all AI website builders.
These are for low IQ people who don’t know how to use AI and fall for SaaS marketing gimmicks.
You are paying a premium for less usage, shittier models, shittier websites, and hand cuffing yourself to a SaaS ecosystem you don’t control.
A $100/month Claude Max plan (or ChatGPT Pro) is a better solution BY FAR
My point was simple. These companies raise VC money to sell a "magic solution," when the AI inside is Claude or GPT, the same models you can use directly.
I call it the idiot tax. On Lovable, you pay about what Claude costs, or more, and give up the choice of model, code you can easily move and a clean way out.
A post is not proof, so I had Claude agents check the builders' own words and prices, then test 749 live sites they host. Fair warning on bias: I sell Claude Code products, so I gain if you take my side, and the method covers the controls.
Aaron Makelky and I broke the post down on AI Rabbit Holes: what a Lovable credit is worth, why Aaron quit Lovable and the stack we both use instead.
Lovable Runs on Claude. It Says So Itself.
Lovable's homepage and pricing page, as saved on October 14 and 15, don't mention Claude. Its own "Claude vs Lovable" guide does, listing Lovable's underlying model as "Claude (Anthropic)."
The guide says Lovable was built "using Claude as the underlying language model," with its edge in the platform layer "around the same Claude intelligence that powers claude.ai." Anthropic's case studies tell the same story for most of the rivals named here.
| Builder | What the source says |
|---|---|
| Lovable | "Claude Sonnet 3.5 was the first model that made agents work," says Lovable's product lead in Anthropic's case study. |
| Bolt | "StackBlitz had built its own internal agent to power Bolt, but as the team planned a major overhaul, the Claude Agent SDK arrived at the right moment." (Anthropic's case study) |
| Replit | "Replit landed on Claude as the underlying model for its agent in 2024." (Anthropic's case study) |
| Base44 | The team selected Claude Sonnet as the default 'creative center' for app building. (Anthropic's case study) |
| Framer | "Choose GPT, Sonnet, Opus, or Fable" (Framer's agent page) |
Replit's president put it plainly in Anthropic's case study: "Models are like the car engine, and we're building the entire car around it ourselves." A car is worth paying for, as long as you know whose engine is in it and what the engine costs on its own.
Which Model Are You Paying For? Lovable and Bolt Won't Let You Choose
Lovable's FAQ answers which model Lovable uses without naming one: "Lovable uses current leading AI models and updates them for everyone automatically." It adds that Lovable chooses, "so you cannot pick a specific model for building."
Its changelog does announce the models it adds to its build agent, most recently "Lovable now incorporates Claude Opus 5." Anthropic's case study says the agent uses subagents "with the right models at each step," and Lovable's docs don't show which model handled your build.
Bolt's docs say "As new models become available, Bolt can update how agents perform without changing your workflow." Only Anthropic's case study names Claude.
That matters because Anthropic's API price list (October 15, 2026) charges developers 40 times more per output token for Claude Opus 5.5 than for Claude Haiku 5.5, on prompts up to 100,000 tokens. With a hidden model, you can't tell which one your credits buy.
| Builder | Tells you the model? | Lets you pick it? |
|---|---|---|
| Lovable | It announces the Claude models it adds to its build agent, most recently Opus 5, but not which one handles a given build. | No. The FAQ says you can't. |
| Bolt | No. It "handles model selection behind the scenes." | No. You pick an agent, Standard or Max. |
| Base44 | Yes. It lists Claude, Gemini and GPT models by name. | Only on its Builder plan or higher. |
| Replit | Yes, in a model selector. | Yes, in its Power and Max modes on paid plans. |
| Framer | Yes. | Yes. |
Lovable Charges More Than the Claude It Runs On
Lovable's guide puts the prices side by side: Claude's paid plans "from $20/month" and Lovable "Pro from $25/month." Bolt Pro is also $25 a month, and Anthropic describes the Agent SDK Bolt moved to as tools to "build powerful agents on top of Claude Code," which comes with that $20 Claude plan.
To be fair, Lovable's $25 also buys hosting, a database, logins and one-click deploys. Base44 and Replit start at about the Claude price, and no builder publishes its margins, so the markup on each prompt can't be measured.
The pitch: a magic solution next to a chat window
Lovable's guide compares itself to the claude.ai chat window, which it says leaves you with "you have a conversation transcript containing code snippets." Claude Code gets a short aside: it "requires comfort with the command line."
That skips the Claude tool that actually builds and deploys a site, which is the one I use.
What the Builders Promise vs What ChatGPT Got
Here is the marketing, word for word, next to what the test and the vendors' docs show. Internet Archive captures show each claim was live before the October 14 test.
| What the marketing says | What the test and the docs show |
|---|---|
| "Static HTML snapshots are generated automatically for all Lovable apps built on our previous tech stack. No opt-in or migration required." (lovable.dev/seo-aeo) | ChatGPT quoted 7.7% of 222 sites on that older stack and said it could not read 90.5% of them. |
| "Publish your website for free, then connect your own custom domain when you're ready. Built-in SEO helps the right people find you on Google and AI search." (base44.com/website-builder) | Every Base44 site tested sat on a free base44.app address, which Base44's docs say "are not intended for long-term, production SEO." 92.4% of those 144 sites were empty shells, ChatGPT quoted 15.3%, and it passed off metadata as page text on 39.6%. |
| "Nothing is locked to the platform." (Base44's pricing FAQ) | Base44's docs say "Downloading a ZIP file and connecting to GitHub both require a Builder plan." A frontend you run yourself still "connects to the hosted Base44 backend for data and functions." |
| "Live and ready to share in minutes. No technical skills required." (Replit's AI website builder page) | Replit's SEO docs send content sites to Static Deployments, which "deliver pre-rendered HTML that search engines parse instantly." In this sample, 87.5% of 144 Replit sites were empty shells and ChatGPT quoted 13.2%. |
The fine print
Lovable's docs narrow the snapshot promise to a list: "Pre-rendering is only served to verified crawlers." Other bots get the bare app: "Unverified bots and link checkers see the regular single-page app, unless they request the page as Markdown."

Those docs do put "AI search crawlers such as those of ChatGPT, Perplexity, Claude, and Gemini" on the list, and this test can't see what OpenAI's separate search crawler receives. But on 148 older Lovable sites, ChatGPT listed the site among its own sources when a person asked it to read the page, and on 133 of those it still said it could not.
Base44's docs admit the core problem in one line: "Base44 apps are built to run in the browser, which normally means a crawler sees an empty page." Its homepage just says "Get found where people are actually looking – on Google, ChatGPT, Gemini and more."
Why I call this deceptive
Lovable's landing page promises readable snapshots for "all" older apps, with "No opt-in," and keeps the verified-crawler limit in its docs. ChatGPT then said it couldn't read 9 in 10 of those sites when asked, and I call that deceptive marketing.
Base44 pitches free publishing and "Built-in SEO" in the same breath, while its docs say free addresses aren't meant for "long-term, production SEO." I'd put that in the same bucket.
The AI answers repeat the pitch. Asked on October 14 whether Lovable is good for SEO, ChatGPT and Gemini opened with a yes, and ChatGPT's answer never mentioned older projects.
Framer and new Lovable sites held up in this test. Replit's gap is fine print, and Bolt had too few published sites in the crawl to test.
What the Wrapper Ships: Sites ChatGPT Mostly Can't Read
If you pay extra for the wrapper, you'd hope AI tools can read what it publishes. ChatGPT quoted under a third of 749 live builder sites, and new Lovable sites beat older ones by a mile: same company, different stack underneath.
ChatGPT could quote new Lovable sites and almost no older ones
Share of sites where ChatGPT quoted real text from the page, October 14, 2026
Show this chart as a table
| Sites | ChatGPT quoted the page |
|---|---|
| Lovable, new stack | 85.0% |
| Server-rendered Netlify sites | 80.2% |
| Framer | 69.2% |
| Base44 | 15.3% |
| Replit | 13.2% |
| Lovable, older stack | 7.7% |
Most older Lovable, Base44 and Replit sites are empty shells
An empty shell is a page that arrives with almost no words in it, so the browser has to run JavaScript to build what you see. Visitors rarely notice, but any tool that reads the HTML without running that code gets a mostly blank page.
Framer sites shipped their words. Most older Lovable, Base44 and Replit sites did not.
Share of each group's sites whose headline was in the HTML before any JavaScript ran
- Server-rendered (words in the HTML)
- Empty shell (words load with JavaScript)
Show this chart as a table
| Group | Sites | Server-rendered | Empty shell |
|---|---|---|---|
| Framer | 159 | 154 (96.9%) | 5 |
| Lovable, new stack | 80 | 75 (93.8%) | 5 |
| Netlify sites, all | 123 | 106 (86.2%) | 17 |
| Replit | 144 | 18 (12.5%) | 126 |
| Base44 | 144 | 11 (7.6%) | 133 |
| Lovable, older stack | 222 | 1 (0.5%) | 221 |

When ChatGPT can't read a page, it sometimes quotes the metadata
On an empty shell, the only words in the HTML are usually the page title and meta description. ChatGPT mostly said it could not read the page, and sometimes it handed back the meta description as if it were the first sentence.
On empty shells, ChatGPT mostly said it could not read the page
What ChatGPT did when asked to quote a page, Lovable, Base44, Replit and Framer sites combined
- Quoted the real page
- Quoted metadata that is not on the page
- Said it could not read it
- Something else
Show this chart as a table
| Pages | Quoted the real page | Quoted metadata that is not on the page | Said it could not read it | Something else |
|---|---|---|---|---|
| Server-rendered pages (259) | 189 (73.0%) | 18 (6.9%) | 25 (9.7%) | 27 (10.4%) |
| Empty-shell pages (490) | 47 (9.6%) | 54 (11.0%) | 383 (78.2%) | 6 (1.2%) |
Base44 stood out: ChatGPT presented title or description text as page text on 39.6% of its sites.
One example from the sample: a steakhouse's Base44 site opens with "Fresh from the fire." ChatGPT gave its first sentence as "A high-end digital sanctuary for culinary masters to showcase signature dishes with surgical precision and cinematic elegance."
That line is the site's meta description and appears nowhere on the page. Nothing in ChatGPT's answer shows the swap.
Explore the results by builder
Pick a builder to see its sites broken down by stack and by what ChatGPT did with them.
| Sites tested | 80 |
|---|---|
| Server-rendered (words in the HTML) | 75 (93.8%) |
| ChatGPT quoted the page | 68 (85.0%) |
| 95% range for that rate | 75.6 to 91.2% |
| ChatGPT said it couldn't read it | 9 (11.2%) |
| ChatGPT quoted metadata that is not on the page | 1 (1.2%) |
Range = 95% Wilson interval. Sites drawn at random from Common Crawl CC-MAIN-2026-39, tested October 14, 2026.
Lock-In, Hype and the Rest of the Idiot Tax
Handcuffs on the backend
Lovable says your code is yours and syncs it to GitHub, but its export guide's simplest path still leaves you on its backend: "the app keeps using the built-in backend (Cloud)." A full move is documented, with logins, secrets, table data, stored files, server functions and AI calls marked as manual work.
Base44 says "Nothing is locked to the platform." Its docs put code export behind the Builder plan, and a frontend you run yourself still "connects to the hosted Base44 backend for data and functions."
Same money, less for it
| Option | Per year | Note |
|---|---|---|
| Lovable Pro | $250 | or $300 billed monthly, with hosting on your domain |
| Replit Core | $216 | or $240 billed monthly. Keeps an app published past 30 days |
| Bolt Pro | $216 | or $300 billed monthly |
| Base44 Starter | $192 | billed yearly, free domain for the first year |
| Framer Basic | $120 | billed yearly |
| The stack I use, at the $20 tier: Claude Pro or ChatGPT Plus, GitHub, Cloudflare Pages, Astro | $240 | or $200 for Claude Pro billed yearly. Code, hosting and framework are free |
| The same stack at the $100 tier (Claude Max or ChatGPT Pro) | $1,200 | what I suggest if you build often |
On the sticker, a builder plan and this stack at its $20 tier land in the same range, and Framer comes in cheaper. What the builder adds is convenience: setup, hosting, a database and logins handled for you.
The idiot tax is what the same money doesn't buy. That $20 also runs Claude or ChatGPT for the rest of your work, the code and the hosting account are yours, and you pick the model.
Who pays for the hype
Lovable has raised $945 million since early 2025, Replit $650 million and Framer $100 million. Wix bought Base44 for what Globes reported as an "initial payment of $80 million," and Base44's first Super Bowl ad, according to iSpot, "generated 69.4 million TV impressions."
Lovable's affiliate page says "Earn up to $100 for each first-time subscriber you refer." Base44 offers "a fixed $100 commission," and Framer pays affiliates 50% of a referral's first 12 months.
So when a creator calls one of these tools magic, check for an affiliate link. The same goes for me: I sell Claude Code products and have no affiliate deal with any builder tested here.
The Stack I Use Instead
- Claude Code or Codex. $20 a month minimum. I suggest the $100 tier (Claude Max or ChatGPT Pro) if you build often.
- GitHub. Free, and the code lives in your own account.
- Cloudflare Pages. Free hosting with your own domain. Vercel works too, but its free plan is for personal use only.
- Astro. A free, MIT-licensed web framework that publishes your pages as plain HTML.
Given a plain request for a family plumber's site, Claude Code (running Claude Opus 5.5) and Codex (running GPT-6.1 Sol) both built plain HTML pages, with 624 and 437 readable words in the raw HTML. Claude agents ran those two unpublished builds, and either tool can build an empty shell if you ask, so treat it as a single observation.
Was My "Scam" Post Fair?
Partly. These tools take your money and hand you real software, so "scam" overshoots, and a couple of my other claims need trimming too.
The evidence hits hardest on the marketing, and for Lovable and Base44 I'd call it deceptive.
| What I said | What the evidence shows |
|---|---|
| Shittier websites | True on this measure, being readable by ChatGPT, for older Lovable sites and most Base44 and Replit sites. Not true for new Lovable sites or Framer. |
| Shittier models | Wrong as worded. Per Anthropic's case studies, most of these builders run Claude, among other models, the same family you can use directly. The real problem is that Lovable and Bolt won't let you pick the model or see which one ran. |
| Handcuffed to a SaaS ecosystem | Mostly true on the backend. Lovable and Base44 both let you export code, but an exported frontend keeps talking to their hosted backend. |
| Premium for less usage | Half true. Lovable and Bolt cost more on the sticker, $25 against Claude's $20, while Base44 and Replit start at about the Claude price. Usage per dollar can't be proven from published numbers. |
| A $100 Claude Max or ChatGPT Pro plan is the better deal | Depends on the job. For one small site the $20 tier does it, and the $100 tier is what I'd pick if you build often. |
| Millions in VC money on marketing | The money is real: about $1.7 billion raised by Lovable, Replit and Framer since early 2025. Budgets aren't disclosed, but a Super Bowl ad and $100 affiliate payouts are on the record. |
| "Low IQ people" who fall for SaaS marketing gimmicks | The insult doesn't hold up, since plenty of smart buyers pick these tools. The marketing part does: Lovable sells against a chat window and leaves Claude off its homepage and pricing page. |
| A scam | Too strong. Deceptive marketing from Lovable and Base44 is the charge the evidence supports. |
What This Means If Your Site Runs on a Builder
Google renders JavaScript, so an empty shell can still rank there. The risk is in AI answers, and in every other tool that reads your HTML without running it.

- View the source. Right-click your homepage, choose View Page Source and search for your headline. If it is not there, you probably have an empty shell.
- Ask ChatGPT to quote it. Paste your URL and ask for the headline word for word. A refusal, or your meta description coming back as the headline, is a sign it may not be seeing the page.
- On older Lovable projects, run the upgrade. Lovable's move to TanStack Start is the documented fix, most upgrades cost 10 to 35 credits, and the live site changes when you publish again.
- Write your meta description as if it were your opening line. On a shell, it may be the only text an AI tool sees.
If you're starting fresh, I covered the whole setup in how I build websites with Claude, and where builders and WordPress still fit in my WordPress alternative breakdown.
How the Field Test Worked
- Sample. Homepages drawn at random (fixed seed) from Common Crawl's CC-MAIN-2026-39 index, from 4,744 Lovable, 826 Base44, 389 Replit and 2,265 Framer hosts plus a Netlify baseline. Bolt (19 hosts) was too small to include, and a 200-site pilot is excluded.
- Usable sites. Of 1,400 sites drawn, 528 were dropped for a failed homepage, under 50 rendered words or no headline to quote. That left 872, counted by builder in the table below.
- Rendering. Each homepage was fetched twice the same day: a plain request with no JavaScript, and a JavaScript-rendered fetch through DataForSEO. A site counted as server-rendered when its headline was in the plain HTML.
- The ChatGPT test. ChatGPT's consumer app (web search forced on, United States, English, desktop), collected through DataForSEO's AI Optimization API, got the same prompt for every site: "Open this exact page: [URL] Quote, word for word, the main headline at the top of the page and the first full sentence of body text. If you cannot open the page, say so instead of guessing." The exact site appeared in ChatGPT's sources on 76.4% of answers.
- Why only ChatGPT. The plan called for Claude, Gemini and Perplexity too, but through the DataForSEO API setup used here none of the three could open a specific URL (each said so, ran no search, or searched instead). ChatGPT read 80.2% of ordinary server-rendered sites, above the 70% bar the plan set before testing builders.
- Scoring. A page counts as read only when ChatGPT quotes words on the rendered page that are not also in its title or meta description, a rule set after the first reliability check came in under its bar. Under the original rule, older Lovable sites scored 9.9% and the baseline 84.0%, so the gap barely moves.
- Reliability. Separate Claude models re-labeled 50 random ChatGPT answers against the script's labels, with a 45 of 50 bar set in advance: claude-sonnet-5.5 agreed on 40, then 42 on the same sample after the rule fix and 46 on a fresh one, and claude-opus-5.5 agreed on 48 on a third sample. Rendering labels agreed on 49 to 50 of 50 in every run.
- Stability. The plan set a 24-hour re-run of 30 pilot sites to check that ChatGPT's answers hold steady. It had not finished when this page went live, and its result will be added here.
- Why it is a field test. The plan required a clean result on two of three AI surfaces, and only ChatGPT could take the test. The Base44 metadata finding and the AI-answer check were not in the plan, so treat them as observations.
- Vendor evidence. Claude agents saved the vendors' pages, docs and pricing, Anthropic's case studies, and funding and ad reports (company posts where they exist, otherwise TechCrunch, Globes, Marketing Brew or a press release) on October 14 and 15, 2026. A script matches the vendor quotes, prices and funding figures on this page against those copies, and Internet Archive captures show each claim in the promises table was live before the test.
- Disclosure. I sell Claude Code products, Claude agents ran the test, and Claude was one of the two controlled builds, so I gain if you agree with this page. I have no affiliate links to any builder tested, and the same rules applied to every group.
| Domain | Drawn | Homepage failed | Under 50 words rendered | No headline | Kept |
|---|---|---|---|---|---|
| Lovable (lovable.app) | 400 | 8 | 88 | 2 | 302 |
| Base44 (base44.app) | 250 | 5 | 99 | 2 | 144 |
| Replit (replit.app) | 250 | 23 | 77 | 6 | 144 |
| Framer (framer.app, framer.website) | 250 | 3 | 73 | 15 | 159 |
| Netlify (netlify.app) | 250 | 22 | 84 | 21 | 123 |
Stop Paying the Idiot Tax
Lovable says it in its own guide: the model underneath is Claude. You pay $25 a month to reach a model Anthropic sells from $20, and Lovable decides which version you get.
For $20 a month, Claude Code or Codex will build on a stack you own, hosted free, as long as you take on the setup. Claude agents ran this whole test from Claude Code, and the skills I use there are in my Claude Code Skills Stack, my own product, so weigh my bias accordingly.
Whatever you build with, find out which model you're paying for, then check the HTML before you believe the landing page.
AI Website Builder FAQs
What AI model does Lovable use?
Lovable's own "Claude vs Lovable" guide lists its underlying model as Claude (Anthropic), and Anthropic's case study quotes Lovable's product lead naming Claude Sonnet 3.5 and Claude Opus 4.5 as turning points. Its changelog announces the Claude models it adds to its build agent, most recently Claude Opus 5, but Lovable doesn't say which model handles a given build, and you can't pick one.
Is Lovable good for SEO?
It depends on the stack. In this October 14, 2026 test, ChatGPT quoted 85.0% of 80 new-stack Lovable sites but 7.7% of 222 older-stack sites, which send a mostly empty page to any bot outside Lovable's verified-crawler list. Google renders JavaScript, so this says more about AI tools than Google rankings, and Lovable's docs say older projects can be upgraded.
Does ChatGPT run JavaScript when it reads a page?
This test can't watch ChatGPT's fetch, but its answers point to no: it quoted 9.6% of empty-shell pages against 73.0% of server-rendered ones. Vercel and MERJ reported in December 2024 that none of the major AI crawlers they studied render JavaScript, including OpenAI's ChatGPT-User.
Cite This Research
You are welcome to use any figure, chart or table here with a link to this page. Please keep the collection date and the scope (homepages on the builders' own domains, one AI surface) with any figure you use.
Doser, R. (2026). You're paying Lovable to use Claude: The AI website builder idiot tax. A field test of 749 sites on AI website builders. ryandoser.com. https://ryandoser.com/research/ai-website-builder-idiot-tax/
Chart images
Each chart below is a 1600-pixel PNG with its title and source line built in.
