Free · No install · Runs locally

Is your AI-built app ready to ship?

Cursor just rewrote your checkout flow. Claude Code added a settings page in eleven seconds. Codex generated the whole signup form. Everything looks fine — until someone opens it on a phone, in dark mode, with a screen reader. Run one command before you push.

$ npx deslint launch-check

Zero install, zero config. Detects React / Vue / Svelte / Angular / plain HTML on its own. Requires Node 20.19+.

What you get back

A single 0-100 score, five category bars, and a Fix Plan that tells you the literal next command to run. No dashboard, no account, no telemetry — the report renders in your terminal and in .deslint/report.html.

$ npx deslint launch-check Deslint Launch Check ──────────────────────────────────────────────────────── Frontend Launch Readiness: 73/100 Colors ████████████████████ 100 Spacing ███████████░░░░░░░░░ 56 (8 violations) Typography ████████████████░░░░ 80 (3 violations) Responsive ████████████░░░░░░░░ 62 (5 violations) Consistency ███████████████████░ 95 (1 violation) Files scanned: 38 Files with issues: 11 Total violations: 17 warnings, 2 errors Design debt: 1h 5m estimated remediation effort Fix Plan Auto-fix now: 9 issues across no-arbitrary-spacing, no-arbitrary-colors npx deslint fix --all Needs design decision: 4 token candidates (3 repeated values) Accessibility blockers: 2 WCAG-mapped issues (2 errors) npx deslint compliance Next: 9 auto-fixable. Review with `npx deslint fix --interactive` Or apply every safe fix: `npx deslint fix --all`
See the full HTML report this command writes

Real scan output. Fix Plan, per-rule patterns, file hotspots, color palette diff, and a 20-run trend chart. The same file lands at .deslint/report.html after every scan.

What it catches that your AI missed

37 deterministic rules across 5 scoring categories — design system, spacing, typography, responsive coverage, consistency — plus the safety basics every shipped app should pass. Every check is plain ESLint underneath, so no LLM ever sees your code.

Why this isn't another AI code-review SaaS

Once your launch check passes

Three places to plug Deslint in so the next AI rewrite doesn't silently regress what you just fixed.

Getting startedAll 37 rulesStar on GitHub