_ _ _ _____ ___ ____ _ ___ ____
/ \ | \ | |_ _|_ _| / ___|| | / _ \| _ \
/ _ \ | \| | | | | | \___ \| | | | | | |_) |
/ ___ \| |\ | | | | | ___) | |__| |_| | __/
/_/ \_\_| \_| |_| |___| |____/|_____\___/|_|43 detection rules. 7 scoring dimensions. Procedural design system generation. CLI, MCP server, and Git hooks. npm install and run. Zero configuration required.
npx sailop installread the man pageThree steps from generic AI output to a unique, professional codebase. Every transformation is deterministic and reproducible from a seed.
sailop scan <file>Scans your AI-generated code against 43 detection rules compiled into a single-pass matcher. Produces a DNA score from 0 to 100 and a detailed findings report showing every detected pattern with its dimension, signal name, and severity weight. The scan is local and fast: no network calls, no API keys. Runs on any JavaScript, TypeScript, JSX, or TSX file.
sailop transform <file>Generates a unique design system from a procedural seed derived from your project configuration. Rewrites all detected patterns: colors shift to harmonic palettes, fonts swap to curated pairings, grids become asymmetric, animations change from opacity-based to clip-path reveals. The transformation loop continues until DNA reaches zero, bounded at three passes maximum.
sailop verify <file>Re-scans the transformed output to confirm DNA score is zero. If any signal still triggers, runs another transformation pass with different parameters. Produces a verification report suitable for CI/CD integration. Exit code 0 means clean. Exit code 1 means patterns remain. Use --strict to fail on any score above zero.
Seven dimensions of visual identity. Each targets a category of AI-generated pattern. Together they form a comprehensive fingerprint of machine-generated design.
Centered heroes, symmetric grids, three-column patterns. Rewrites to asymmetric ratios, off-center compositions, and varied spacing rhythms.
Tailwind blue-500, indigo-500, pure black and white. Generates procedural palettes with warm undertones and controlled contrast ratios.
Inter, Roboto, Poppins and other AI defaults. Replaces with curated pairings: serif display, monospaced, and specific display faces.
Animate-pulse, fade-up on scroll, linear stagger. Substitutes clip-path reveals, blur transitions, and custom easing curves.
Backdrop-blur nav, uniform border-radius, identical cards. Introduces varied patterns, mixed radius, and grid-breaking layouts.
Div soup, missing semantic HTML, no CSS variables. Enforces semantic markup and variable-driven design token systems.
Uniform 24px padding, 8px grid everywhere. Introduces tighter headings, wider sections, and asymmetric vertical rhythm.
$ sailop diff src/app/page.tsx
$ sailop --pricing
$ man sailop
Install Sailop in under a minute. freemium, Proprietaryd, and built for developers who care about shipping work that stands out in a world where every AI outputs the same visual language.
npx sailop installbrowse the repo