← all appsclean·vibes iconcleanvibes.ogbuilds.ai

code cleanliness scores for vibe-coded apps

clean·vibes reads a github repo like a picky reviewer, hunting huge files, deep nesting, copy-pasted blocks, and dead code. then it hands back a 0-100 score and six weighted subscores. every finding comes with file, line, and a ready-to-paste claude prompt.

cleanvibes.ogbuilds.ai
clean·vibesclean·vibes
scanreportfindings
+ new scan
github.com/acme/checkout-app
84grade B
1 high3 medium5 low
scanned 2m ago · 12,480 lines read
six weighted subscoresweights sum to 100
structure & size×2082
readability & complexity×2088
duplication×1580
dead code & leftovers×1584
consistency & style×1592
repo hygiene×1582

55.6%

of 549 vibe-coded repos had duplicated logic

60.5%

had files past the oversized-file thresholds

59.2%

contained commented-out code

cleanvibes rules-engine study · 549 public self-described AI/vibe-coded GitHub repos · july 2026 · read the full study

clean·vibes logoclean·vibes

before & after

  1. an app that shipped faster than its cleanup

    before

    no idea where the mess is: huge files, dead code, copy-paste

    after

    a 0-100 cleanliness score with six subscores, every spot located

  2. knowing what to fix first

    before

    findings buried, no severity, nothing actionable

    after

    every finding ranked by severity with file and line

  3. actually cleaning it up

    before

    rewrite messy code by hand, risk breaking behaviour

    after

    a ready-to-paste claude prompt with behaviour-preserving constraints

simple pricing

Free

see where your codebase stands

free

4 credits · one free haiku scan

  • cleanliness reviews on claude haiku
start free
most popular

Pro

whole-repo reads, watched weekly

$29/mo

300 credits / mo · 30 scans

everything in free, plus:

  • claude opus scans: our deepest pass, every subscore checked
  • weekly monitoring: re-scans + an email the moment your score drops
  • scans your private repos
  • export findings as github issues + one-click fix prs
get pro

every plan includes

  • 0-100 score + six subscores
  • every finding with file + line
  • ready-to-paste claude fix prompts
  • readme badge + share links

a look inside

a few of the screens you'll actually use.

  • 0-100 score + six subscores
  • every finding, file + line
  • ready-to-paste claude prompts
cleanvibes.ogbuilds.ai
clean·vibesclean·vibes
scanreportfindings
+ new scan

how clean is your vibe-coded app?

paste a github repo — get a cleanliness score, ranked findings, and the claude prompts that tidy them.

github.com/you/your-appscan
recent scans
Cacme/checkout-app672h ago
Dside-project52yesterday
Aolly/launch-page933d ago
cleanvibes.ogbuilds.ai
clean·vibesclean·vibes
scanreportfindings
+ new scan
ranked findings14 open
high1,847-line filesrc/App.tsx:1prompt →
medium~64 duplicated lines across two fileslib/utils.ts:88view
medium118 lines of commented-out codeapi/routes.js:204view
low23 console.log calls left insrc/hooks.ts:31view
claude prompt · giant filecopy
# paste into claude code
src/App.tsx is 1,847 lines and holds the
router, api client and ui state at once.
split it along its seams — one module per
responsibility — and re-export from an
index so imports stay stable. behaviour
must not change; smallest possible diff.
fixes src/App.tsx:1one prompt per finding

clean·vibes guides

Ways to use clean·vibes, and how it compares.

ready to try clean·vibes?