Slop Detector
deterministic ·  patterns · real chromium · ~5s

How AI-generated does your landing page look?

Cursor, v0, Lovable and Bolt all collapsed onto the same CSS tells. Paste any URL and get a deterministic 0–100 slop score: a weighted fingerprint based on Adrian Krebs's April 2026 study plus Meng To's gradient-avatar tell.

try

§01the fingerprint

Slop is a fingerprint, not a verdict

27 weighted patterns
across 4 axes
defs 2026.08

Generated pages converge: the same fonts, the same gradient hero text, the same glassmorphism, the same eyebrow pill and big-number stat banner. None of these is wrong on its own. Linear and Stripe use Inter too, which is why they score Mild. Slop is the density of converged tells, scored deterministically so two runs of the same page always agree.

type Fonts & tracking

Geist / Inter defaults, crushed display tracking, wide body tracking, flat size hierarchy.

color Gradients & glow

Gradient hero text, gradient-heavy backgrounds, aurora blobs, colored glows, vibe-purple.

layout The convention stack

Centered hero, eyebrow pill, glassmorphism, bento grids, nested cards, icon-card rows.

copy AI phrasing

An optional second axis scores the words: the hedge-y, em-dash-heavy register LLMs default to.


§02how it works

Real Chromium. Pure functions. One round-trip.

no model
no randomness
same page, same score
load

Headless Chromium opens the page

Cloudflare Browser Rendering loads it exactly as a browser would: JS, fonts, computed styles and all.

collect

Up to 4,000 visible DOM nodes

Every pattern detector is a pure function that runs against the live computed styles in a single pass.

score

Weighted 0–100, deterministic

Each triggered pattern adds its weight. Same page in, same score out. No model, no randomness.

tier

Clean / Mild / Heavy

Clean 0–9Mild 10–27Heavy 28+


§03the catalogue
The patterns
  1. Loading the live pattern catalogue…

Prefer the terminal? Browse every rule, or run it locally: npx slop-detect <url> · gate CI with --fail-on heavy.

✓ Copied to clipboard