Every AI agent draws from the same training set. Same fonts, same hue band, same three-card pricing, same hero formula. Sailop is the scanner that catches it — and the design system generator that breaks the pattern.
Each dimension is a station on the slop line. Pass through one, you might slip. Pass through several, the AI provenance is unmistakable.
Tailwind blue, hue 200–290° band, indigo gradients flagged at weight 1.0
Inter, Poppins, Roboto, Montserrat, DM Sans — 94% AI default fonts caught
Centered eyebrow + 3-equal-card grid + py-20 uniform spacing patterns
opacity:0 + translateY(20px) + ease-in-out — the AI animation signature
shadcn defaults, animate-pulse, backdrop-blur-md navs, rounded-2xl cards
hero → features → pricing → footer — the AI section formula
"Effortlessly", "AI-powered", "Get Started" — banned phrase corpus n=124
We ran the default landing-page output of each AI through Sailop. Lane code, lookup score, grade. The lower the score, the lower the slop.
shadcn fingerprint · blue/indigo gradient · 3-card grid
animate-pulse pricing card · Inter · uniform py-20
glass nav · backdrop-blur · same hero formula
centered eyebrow + ease-in-out everywhere
fewer fingerprints, defaults to slop without skill
baseline — careful human work, still some habits
composer + transform — distinct DNA per project
OURSReal signal from CI gates and pre-commit hooks. Blocked means a build was stopped because the score exceeded the project threshold.Passed means the project shipped.
threshold = 50
7 dimensions × weights
gate at pre-commit OR CI
14日 返金保証 · 14-DAY REFUND · NO QUESTIONS · NO RECURRING
Models train on the same scraped UIs (shadcn examples, Tailwind UI, dribbble screenshots). The path of least resistance is to default to those patterns. We catalogued 298 of them and made the scanner.
Yes. `sailop check` runs in <1s on a small project. CI gates and pre-commit hooks both work. Configure threshold in sailop.config.ts.
Each is a unique structurally-distinct landing — different DOM bones, not the same template recolored. 9 archetypes × 6 hero variants × 6 features × 4 pricing × 3 nav × 3 footer = ~2.5M structural compositions in the procedural composer alone.
14 days, no questions. Email [email protected] with your purchase ID and we void the license + refund.
One install. Lifetime updates. Ship the project that doesn't look like the other thousand AI-generated landings shipped today.