Every AI agent makes the same site. Same Inter. Same Tailwind blue. Same three-card grid. We built the scanner that catches it — and the transformer that fixes it.
Two panels, side by side. Left: a Hero component v0 just spat out. Right: what Sailop flags. Every match is a known fingerprint, weighted by how strongly it betrays the generation source.
<section className="
bg-gradient-to-b
from-blue-600 to-indigo-800
py-20 px-4 text-center
">
<h1 className="
text-5xl font-bold
text-white tracking-tight
">
Get Started Today
</h1>
<p className="text-lg
text-blue-100 mt-4
">
Effortlessly transform
your workflow.
</p>
<Button className="mt-8
bg-white text-blue-600
">Start Free</Button>
</section>Tailwind blue, indigo gradients, hue 200–290°
Inter, Poppins, Roboto — the AI font signature
3-equal cards, centered eyebrows, identical sections
fade-up everywhere, ease-in-out, no :active states
shadcn defaults, animate-pulse, backdrop-blur navs
hero→features→pricing formula, py-20 uniform
"Get started", "effortlessly", "AI-powered" tells
We ran the default landing page output of each AI tool through Sailop. Higher score = more slop. Sailop’s own composer is the only one that scores below 50.
$ npx sailop install→ added 1 package · 0 vulnerabilities$ sailop scan ./src --json→ analyzed 48 files · 7 dims · score 80/100 — high-risk$ sailop transform ./src→ rewrote 12 files · score 80→24 · 0 fingerprint matches$ sailop generate --seed 3270→ generated unique system · cyan/gold/dark · 0% AI-default overlap14-DAY REFUND · NO QUESTIONS · NO RECURRING
The visual signature AI assistants share by default — same fonts (Inter/Poppins), same hue band (Tailwind blue 200–290°), same 3-card-grid pricing, same fade-up animations, same "Get started" CTA copy. We catalogued 298 of these patterns across 7 dimensions.
CLI scan runs in 200–600ms on a typical project. The MCP server attaches to your AI agent (Claude Code, Cursor, Cline, etc.) and warns inline as code is generated. Pre-commit hook is optional — most teams run it as CI gate only.
Transform only edits styling — colors, fonts, animation curves, spacing rules. Component logic and JSX structure are preserved. Diff every change before committing. Worst case: revert.
We built this to ship once, not to milk subscriptions. €49 covers Pro forever. €475 buys all 50 templates. Future v1.x updates included.
One install. Lifetime updates. Ship the project that doesn’t look like the other thousand AI-generated landings shipped today.