Worked examples v0.app

Is v0.app vibe coded?

Vercel's generator, marketing itself. We fetched the homepage on 29 August 2026 and ran all 86 detectors over the raw HTML — the same scan you get from the box on the front page, frozen here so the numbers can be argued with.

0/100

v0.app

Suspiciously smooth

Nothing here is proof. Everything here is a pattern. Draw your own conclusion.

Vibe tells
10
Craft tells
6
Confidence
high

Plenty of signal to work with.

Where the score came from

  • Platform fingerprints3 hits

    Artefacts of the tool, not of taste

  • Colour, type and surface4 hits

    The visual defaults, applied unedited

  • Layout and architecture1 hit

    The shape a page takes when nobody asks what it needs to say

  • Copy tells1 hit

    How the words were written

  • Leftoversnone

    Scaffolding never cleaned up

  • Source and build1 hit

    What is visible in the shipped code

  • How it behavesnone

    Weight, mobile, accessibility, SEO — where the money leaks

  • Human craft6 hits

    Evidence of deliberate decisions

Evidence

16 findings
  • +22

    v0.dev fingerprints

    The page's own assets still point back at v0.

  • +12

    shadcn/ui class signatures

    204 shadcn/ui utility signatures in the markup.

  • +12

    Lucide icon set

    120 Lucide icon references — the house icon set of every AI builder.

  • +9

    Copy that never says who it is for

    654 words, and still no price, no contact route and no named audience. The page describes a category, not a business.

  • 9

    Deliberate social preview

    Open Graph title and image were both authored.

  • +8

    rounded-2xl, soft shadow, 1px grey border — on everything

    10 extra-rounded cards, 6 oversized shadows and 0 hairline borders — the untouched shadcn card, applied to content of wildly different importance.

What we read

title
v0 by Vercel - Build Full-Stack Web Apps with AI
generator
server
Vercel
status
200
html
1.25 MB
words
654
fetched in
1282 ms
Open the page yourself

Reading this score

v0.app landed on 37/100, which puts it in the suspiciously smooth band. That number is not a percentage and not a probability — it is strength of evidence: 72 points of tells, damped by craft, less 38 points of deliberate decisions, mapped through one logistic curve.

What pushed it up

What pulled it down

Craft we looked for and did not find

These are the actionable half of the report. None of them are hard, and every one of them would have moved the number.

What this scan cannot see

One request, no JavaScript executed. So everything below is invisible to us, and a page can be excellent or awful at all of it without moving the score:

Scan a URL of your own →