Back

Documentation

How VibeDetect analysis works

This page explains how the vibe code detector combines analyzer evidence into a score. If you are using VibeDetect as an AI generated website checker, this is the reference for how weighting and verdict thresholds are applied.

Scoring process

  1. 1. Run website or repository analyzers and capture category scores with confidence.
  2. 2. Normalize analyzer weights and compute contribution points.
  3. 3. Apply safety floors for strong direct signals where relevant.
  4. 4. Map final score to a verdict range.

Website analyzer weights

CategoryWeight
Template Detection14%
Modern AI18%
Naming Patterns7%
Dependencies9%
AI Copywriting20%
UX Depth13%
Security10%
AI Analysis9%

Repository analyzer weights

CategoryWeight
AI Analysis15%
AI Config11%
Velocity10%
Evolution10%
Code Quality9%
Git Workflow8%
Commit Patterns7%
Security7%
Test Coverage7%
File Structure5%
Social Patterns5%
Dependencies3%
README Quality3%

Verdict thresholds

up to 24

Likely Human-Built

up to 49

Some AI Signals

up to 74

Probably Vibe Coded

up to 100 (inclusive cap)

Almost Certainly Vibe Coded

FAQ

How should I read the final VibeDetect score?

Scores range from 0 to 100. Don't read into it too much! It's only meant to be a bit of fun and a slight guide. Lower scores indicate more human-like patterns, while higher scores indicate stronger AI-generated or vibe coding signals.

Does VibeDetect use only AI models to classify code?

No. Heuristic analyzers always run first. Optional LLM analyzers are additive and intended to supplement deterministic signals.

Can false positives happen in detect AI code workflows?

Yes. Repeated design systems, mature templates, or deliberate style choices can resemble AI-assisted output. Treat results as a review aid, not final proof.