← all appscleanvibes.ogbuilds.ai

cleanvibes

code cleanliness scores for vibe-coded apps

cleanvibes is the tidy-up pass your vibe-coded app never got. Paste a GitHub link and it reads the repo like a picky reviewer — hunting huge files, deep nesting, copy-pasted blocks, dead code, and committed junk — then hands back a 0–100 score, a grade, and six weighted subscores so you know exactly where the mess lives.

Every finding comes with the file and line, why it matters, and a ready-to-paste Claude Code prompt with behaviour-preserving constraints — so the same kind of tool that wrote the mess can clean it up.

cleanvibes.ogbuilds.ai
vibeclean
scanreportfindings
+ new scan
github.com/acme/checkout-app
67grade C
3 high6 medium5 low
scanned 2m ago · 12,480 lines read
six weighted subscoresweights sum to 100
structure & size×2055
readability & complexity×2070
duplication×1560
dead code & leftovers×1575
consistency & style×1580
repo hygiene×1565

how it works

  1. 01

    paste your repo link

    Drop in any GitHub URL — the archive is streamed in memory, nothing written to disk. Sign in with GitHub for private repos.

  2. 02

    read your score

    One number, six weighted subscores, and every finding ranked by severity with file + line.

  3. 03

    paste the fix

    Each finding ships a Claude-ready prompt with behaviour-preserving constraints. Paste it, review the diff, re-scan.

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
vibeclean
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
vibeclean
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

cleanvibes guides

Ways to use cleanvibes, and how it compares.

ready to try cleanvibes?