Designpixil

Designpixil · AI Design

Vibe-Coded Apps Look the Same: Data From 832 Websites

We measured 409 Lovable-built apps against 423 YC startups: 40% of vibe-coded apps share three or more default design markers, five times the startup rate.

Anant JainCreative Director, Designpixil
|8 min read·Updated September 2026
On this page11 sections

Vibe-coded apps really do look alike, and now there is data on how much. We analysed the homepage design of 409 apps built with Lovable and compared them with 423 websites of Y Combinator startups from the 2025 and 2026 batches. 40% of the Lovable-built apps carried at least three of five default design markers, against 8% of the YC startups, about five times the rate. The same font, the same corner radius, the same gradients and the same component library turn up again and again.

This matters for founders because first impressions are formed from exactly these surface choices, and a product that looks like the default reads as unfinished, whatever it does underneath. Below is what we measured, what we found, what did not differ, and what to change first if your product looks vibe-coded.

Want to know where your own product lands? Our free vibe-coded design checker scores any website on the same five markers.

How We Measured It

We collected every app listed on Made with Lovable, a public showcase of products built with Lovable, and a random sample of 500 companies from the Y Combinator 2025 and 2026 batches using the open yc-oss dataset. On 28 September 2026 we fetched each homepage and its stylesheets once and recorded design signals from the code: the main typeface, whether the site uses shadcn/ui theme tokens and what values they hold, the corner radius, the primary colour, and whether the site uses gradient backgrounds, gradient text or background blur.

409 Lovable-built apps and 423 YC websites could be analysed; the rest were offline, blocked automated requests, or rendered no stylesheet. We report aggregates only, never individual sites, and we treat a difference as meaningful only when it is statistically significant at the 1% level. The aggregate data is available to download.

Finding 1: One Design System Under Almost Everything

86% of the Lovable-built apps use shadcn/ui's theme tokens, the variables that set colours, borders and radius for its components. Among the YC startups the figure is 33%. shadcn/ui is a good component library, which is exactly why every AI coding tool reaches for it; the problem is not the library but that most vibe-coded products never change its defaults.

Finding 2: Fonts Converge Hardest

59% of vibe-coded apps use either Inter or the browser's default font stack as their main typeface. Among YC startups it is 25%. The vibe-coded sample uses 70 distinct main fonts, and the three most common cover 63% of apps; the YC sample of a similar size uses 149, with the top three covering 36%.

Type is the fastest signal a visitor reads, before colour and long before layout. When most products in a category share one typeface, none of them looks like a particular company.

Lovable-built apps (409)YC startups, 2025–26 (423)Uses shadcn/ui theme tokensLovable-built apps: 86%86%YC startups: 33%33%Inter or the default font stackLovable-built apps: 59%59%YC startups: 25%25%Any gradient backgroundsLovable-built apps: 78%78%YC startups: 45%45%Gradient textLovable-built apps: 51%51%YC startups: 38%38%Purple, violet or indigo gradientsLovable-built apps: 39%39%YC startups: 15%15%Corner radius exactly 0.5remLovable-built apps: 34%34%YC startups: 10%10%
Share of sites showing each design signal. Differences are significant at the 1% level for every row shown.

Finding 3: Gradients Are the Tell

78.5% of Lovable-built apps use gradient backgrounds, against 44.7% of YC startups, and 38.9% use purple, violet or indigo gradients specifically, against 14.9%. Half of the vibe-coded apps also use gradient text, the clipped-gradient headline that has become the signature of AI-generated landing pages, against 38% of YC sites.

Finding 4: Defaults Ship Unchanged

A third of vibe-coded apps (33.7%) use a corner radius of exactly 0.5rem, the value the default shadcn/ui theme ships with. Among YC startups it is 10.2%. The radius is one number in one file, and changing it alters the feel of every card, button and input on the page, which makes it the clearest evidence that the defaults are being accepted rather than chosen.

The "Default AI Look" Score

No single marker makes a product look generic; the combination does. We scored every site on five markers: Inter or the default font stack, a 0.5rem radius, gradient text, purple-family gradients, and a primary colour left at the shadcn default or set to purple.

Lovable-built apps (409)YC startups, 2025–26 (423)2 or more default markersLovable-built apps: 65%65%YC startups: 25%25%3 or more default markersLovable-built apps: 40%40%YC startups: 8%8%4 or more default markersLovable-built apps: 14%14%YC startups: 2%2%
Share of sites carrying two, three or four of the five default markers. Vibe-coded apps are about five times as likely to carry three or more.

40.1% of the Lovable-built apps carry three or more markers, against 8.3% of the YC startups. At four or more markers the gap is 14.4% against 2.1%.

What Did Not Differ

Two results were not different, and they are worth stating plainly.

  • Background blur is everywhere. 81% of vibe-coded apps and 80% of YC sites use backdrop blur, usually on a sticky navigation bar. It is a genuine convention, not a vibe-coding tell.
  • Purple is not the primary colour. Among sites that use theme tokens, 16% of vibe-coded apps and 8% of YC sites set a purple primary colour, a difference that is not significant in our sample. The purple shows up in gradients and decoration, not in the brand colour. The most common primary colour in vibe-coded apps is blue (38% against 12%).

Why Vibe-Coded Apps Converge

AI coding tools learn from the same public code: Tailwind tutorials, shadcn/ui examples and starter templates. Asked for "a modern landing page", they return the statistical centre of that material. A 2026 paper on web vibe coding describes the same pattern as design homogenization, noting that generative models tend to reproduce the dominant style conventions of their training data (Shin et al., 2026). Our data puts numbers on it: the tools do not just share components, they share the choices on top of them.

None of this is a reason to avoid vibe coding. It is a reason to treat the first output as a starting point, and to make the few design decisions that the tools cannot make for you.

What to Change First If Your Product Looks Vibe-Coded

In order of impact for the effort involved:

  1. Choose a typeface on purpose. Replace Inter or the default stack with a face that suits your market; it is one import and one token, and it changes the whole product.
  2. Set your own tokens. Radius, primary colour, borders and spacing live in a single theme file. Decide each one rather than accepting the defaults.
  3. Remove decorative gradients and gradient text. Keep colour for meaning: the primary action, state and data.
  4. Pick one accent colour tied to your brand, and use it sparingly enough that it means something.
  5. Design the states the generator skipped: empty, loading, error and permission states are where vibe-coded products look least finished.

We cover the full process in how to redesign a vibe-coded product without a rewrite, and the wider pattern in why everything designed with AI looks the same. If you would rather have it done, that is exactly what our vibe-coded product redesign service covers: same codebase, a design layer that makes the product look like a company.

Limitations

  • The samples are not random draws from all products. Made with Lovable is a self-submitted showcase, and YC startups are funded companies, many of which also use AI coding tools. The comparison is between vibe-coded products and funded startups, not between AI-made and human-made design, and if anything the overlap understates the gap.
  • We measured code, not appearance. Signals come from stylesheets and theme tokens, so a site can use Inter and still look distinctive, and layout, imagery and copy were not measured.
  • Homepages only, one snapshot. Product screens behind a login may differ, and design trends move quickly.

Use This Data

You are welcome to cite these findings with a link to this page. The aggregate results, including sample sizes and significance tests, are in the downloadable CSV.

Why do vibe-coded apps all look the same?+

Because AI coding tools learn from the same public code and default to the same stack: Tailwind, shadcn/ui components, Inter or the default font, and gradient-heavy landing page conventions. In our study of 832 websites, 40% of Lovable-built apps carried at least three of five default design markers, against 8% of Y Combinator startups.

What font do most vibe-coded apps use?+

Inter, or no chosen font at all. In our sample, 34% of Lovable-built apps use Inter and another 25% use the browser's default font stack, so 59% share one of two options. Among YC startups the combined figure is 25%.

How do I make my vibe-coded app look less generic?+

Start with the choices that affect every screen: pick a typeface on purpose, set your own theme tokens for radius and primary colour, remove decorative gradients and gradient text, use one brand accent colour sparingly, and design the empty, loading and error states the generator skipped.

Is it bad to use shadcn/ui?+

No. shadcn/ui is a well-built component library and a sensible foundation. The problem in vibe-coded products is shipping its defaults unchanged: 86% of the Lovable-built apps we measured use its theme tokens, and a third keep its default corner radius exactly.

How was this study done?+

On 28 September 2026 we fetched the homepage HTML and stylesheets of every app on the Made with Lovable showcase and a random sample of 500 Y Combinator startups from the 2025 and 2026 batches, then measured fonts, theme tokens, radius, colours and gradients from the code. 409 and 423 sites respectively could be analysed. We report aggregates only and treat differences as meaningful at the 1% significance level.

Our work

Echo AI / Chatbot & IDE
Echo AI / Chatbot new chat
Echo AI / Components
View more work
Anant Jain, Creative Director at Designpixil
Taking new projects

Want a second opinion on your own product?

Book a free call and I will tell you what I would change first, whether or not you work with us. Or send a message on Telegram if a call is too much.

Our clients

  • Echo AI
  • Whizo AI
  • Ovawise
  • Hal51 AI
  • Transdyne
  • Poshn
  • Azympto
  • Slixta
  • Stegofy
  • Vocalini
  • & 25+ startups

Related

← All articles