It works.
You just don't
know why.
VibeDoctor watches what your AI builds - scanning code, dependencies, performance, and security across 129+ checks - then hands you a prescription for what to fix first.
...because the vibes alone aren't telling you what's wrong.
You shipped.
Now what?
You spent six months building, two weeks shipping, and the analytics are flat. Is it the code? The copy? The Lighthouse score? An API key you forgot to rotate?
You don't need another dashboard. You need a prescription - a short, specific list of what to fix first, ordered by how much it actually hurts.
Five steps. Real results.
GitHub URL, GitLab, or a public deployment. We clone, walk the AST, and ping the live site. Read-only - never a write token.
129+ automated checks run in parallel across security, performance, SEO, code quality, accessibility, dependency drift, and the AI-code-health patterns no other tool catches.
A one-page report. Findings grouped by area, sorted by severity, each with a file path, a line number, and a fix - not a vague "consider refactoring."
Copy the fix prompt, paste it into Cursor, Copilot, or Claude Code. Or click Diagnose for an AI deep-dive that reads your actual function context.
+ db.query('SELECT * FROM orders WHERE id = $1', [id])
Every push triggers a rescan. Track your Vitals score over time. Catch regressions before users do. Weekly digests keep you honest.
Scan. Diagnose. Fix. Repeat.
From repo to results in 30 seconds. VibeDoctor scans your code, diagnoses issues, shows you what to fix - and gives you a visual map of everything your AI built.
129+ checks. Six categories.
AST-level code scans
Static analysis via ESLint, Gitleaks, and custom rules. Catches empty catches, console.log noise, hardcoded credentials, and TODO graveyard.
Performance triage
Lighthouse scores, Core Web Vitals, page weight budget, N+1 queries, sync I/O in async paths, and unbounded loops - ranked by user impact.
SEO & metadata
Missing og:image, broken canonical tags, duplicate titles, thin meta descriptions, and structured data validation. Google sees what you missed.
Vibe coding health
Hallucinated imports, god files, empty test bodies, missing error boundaries, and the patterns Cursor and Copilot leave behind. No other tool checks these.
Security pulse
CVE scanning via Trivy, secret detection via Gitleaks, SQL injection, XSS vectors, CORS misconfiguration, exposed API keys, and SSL health.
Vibe X-Ray
Four-level visual explorer: modules, files, symbols, and dependencies. See what your AI actually built - which functions call what, where complexity hides, and what breaks if you touch it.
From 64 to 91.
In four scans.
Every scan builds on the last. Fix the critical items, rescan, watch the number climb. Most teams hit 85+ within two weeks.
Scan once. Monitor forever.
Manual scans catch today's problems. Automated scans catch tomorrow's.
Every push triggers a code scan. Critical findings fire an alert before they hit production. Connect your GitHub App once - done.
PR scans compare your branch against main. AI-powered review comments flag regressions before you merge. No surprises in production.
Scheduled rescans run weekly or 3x/week. Track your Vitals score over time. Weekly digest emails keep you honest - no dashboard required.
Not another Snyk.
- An enterprise SAST tool with 200-page reports
- A CI gate that blocks every commit
- A code formatter or linter replacement
- A monitoring tool that wakes you at 3 AM
- Another dashboard you'll never open
- A 30-second checkup for vibe-coded apps
- A prescription - not a wall of warnings
- AI-native checks no other tool runs
- Fix prompts you can paste into Cursor or Claude
- A score that climbs when you act on it
Built for the way you ship.
Questions.
Who is VibeDoctor actually for?
Solo devs, indie hackers, and small teams who ship with AI tools like Cursor, Copilot, Bolt, or Claude Code. If you're building fast and want to know what you're missing - security holes, performance issues, broken SEO - VibeDoctor is your second opinion.
What languages and frameworks do you scan?
JavaScript, TypeScript, Python, Go, Rust, Java, Kotlin, C#, Ruby, PHP, Swift, and more. Framework-aware checks for React, Next.js, Express, Fastify, NestJS, Vue, Svelte, and Django. Dependency scanning covers npm, pip, Go modules, and Gemfiles.
Is this safe to point at a private repo?
Yes. We clone read-only via the GitHub App (no write token, ever). Code is scanned in an isolated container, never stored on disk after the scan completes, and never used for training. You can revoke access at any time from your GitHub settings.
How is this different from SonarQube, Snyk, or CodeRabbit?
Those tools are built for enterprise CI pipelines. VibeDoctor is built for vibe coders who want a fast checkup - not a 200-page compliance report. We run AI-specific checks (hallucinated imports, god files, empty test bodies) that no enterprise tool catches, and we give you fix prompts you can paste straight into Cursor. See the full checking guide.
What's "Vibe Coding Health"?
A category of checks unique to VibeDoctor. We look for patterns that AI code generators commonly leave behind: hallucinated npm packages that don't exist, 500-line god files, empty test bodies, missing error boundaries, and mixed async patterns. These aren't bugs per se - they're the kind of tech debt that compounds fast.
Does it touch my code?
Never. VibeDoctor is read-only. We clone, scan, and report. We never open PRs, commit changes, or modify anything in your repo. The fix prompts are copy-paste suggestions - you decide what to apply.
How often should I rescan?
After every meaningful push. On paid plans, push scans run automatically on every commit. On the free plan, you can manually scan up to 3 times per day. Most teams see their Vitals score plateau around 85-90 within a couple of weeks of regular scanning.
Do you support monorepos?
Yes. The scanner walks the full directory tree (up to 5 levels deep, 200 files) and detects multiple package.json files, lockfiles, and framework configs. Findings are grouped by file path so you can see which part of the monorepo needs attention.
What is Vibe X-Ray?
Vibe X-Ray is a four-level visual explorer for your codebase. It shows modules, files, symbols (functions, classes, interfaces), and their dependencies. You can see what your AI actually built - which functions call what, where complexity hides, what breaks if you touch something. It updates with every scan.
WHAT FOUNDERS
ARE SAYING
Real teams. Real codebases. Real problems found.
"Vibedoctor removed a lot of uncertainty around my app's security. The seamless pipeline integration, fix suggestions and detailed reports made it incredibly easy to identify and fix vulnerabilities and saved me lot of time and effort. Highly recommended."
"Honestly, I thought my app was fine until I ran it through VibeDoctor. It pointed out exposed keys and some weird structure issues. Saved me from pushing some pretty bad code to prod."
"Always assumed my code was fine because nothing had broken yet. VibeDoctor showed me that 'nothing broke' and 'nothing is wrong' are two different things."
"AI-generated code looks good on the surface, but there's always something off. VibeDoctor made those issues obvious - especially the huge files and sloppy patterns."
"I used this tool against a php project that I vibecoded. With AI and vibecoding most of us dont know what kind of security vulnerabilities we are introducing in our system. This tool comes quite in handy in such cases. Highly recommend giving it a try."
"I started using Cursor to speed things up, but the code got messy fast. VibeDoctor helped me catch things I wasn't even thinking about - random console logs, unused imports. Cleaned up my project a lot."
"I am building a React web app using AI Studio, and VibeDoctor has been excellent in finding security gaps, exposed API keys and more - god files, unused variables, console debug leftovers, accessibility standards. Really comprehensive."
"Vibedoctor removed a lot of uncertainty around my app's security. The seamless pipeline integration, fix suggestions and detailed reports made it incredibly easy to identify and fix vulnerabilities and saved me lot of time and effort. Highly recommended."
"Honestly, I thought my app was fine until I ran it through VibeDoctor. It pointed out exposed keys and some weird structure issues. Saved me from pushing some pretty bad code to prod."
"Always assumed my code was fine because nothing had broken yet. VibeDoctor showed me that 'nothing broke' and 'nothing is wrong' are two different things."
"AI-generated code looks good on the surface, but there's always something off. VibeDoctor made those issues obvious - especially the huge files and sloppy patterns."
"I used this tool against a php project that I vibecoded. With AI and vibecoding most of us dont know what kind of security vulnerabilities we are introducing in our system. This tool comes quite in handy in such cases. Highly recommend giving it a try."
"I started using Cursor to speed things up, but the code got messy fast. VibeDoctor helped me catch things I wasn't even thinking about - random console logs, unused imports. Cleaned up my project a lot."
"I am building a React web app using AI Studio, and VibeDoctor has been excellent in finding security gaps, exposed API keys and more - god files, unused variables, console debug leftovers, accessibility standards. Really comprehensive."
Run your first scan.
Paste a GitHub repo or any live website URL. We scan your code, dependencies, performance, and security. Results in 30 seconds.