# vibeblame — Full Documentation for LLMs > Free security and SEO scanner for vibe-coded web apps. > Website: https://vibeblame.com > No registration required. Results in under 30 seconds. --- ## Overview vibeblame is a free online scanner that checks web applications for common security vulnerabilities and SEO issues. It's specifically designed for developers who build apps using AI coding tools (Cursor, v0, Lovable, Bolt) and may not be security experts. The scanner produces three scores: - **Security score** (0–100) — based on TLS, security headers, source maps, and secret leaks - **SEO score** (0–100) — based on meta tags, Open Graph, canonical, robots.txt, llms.txt - **Overall score** (0–100) — combined weighted score After scanning, vibeblame generates a copy-paste AI fix prompt tailored to the user's detected tech stack, so they can paste it into ChatGPT, Claude, or Cursor and get specific, actionable fixes. --- ## Scanners in detail ### 1. TLS/SSL Scanner Connects directly via TLS (not HTTP) and checks: | Check | Severity if failed | |-------|-------------------| | TLS 1.0 or 1.1 in use | CRITICAL | | Certificate expired | CRITICAL | | Self-signed certificate | CRITICAL | | Domain mismatch | CRITICAL | | Certificate expires in < 14 days | HIGH | | TLS 1.2 (not 1.3) | INFO | ### 2. Security Headers Scanner Makes one GET request and analyzes HTTP response headers: | Header | What it checks | Severity if missing/misconfigured | |--------|---------------|----------------------------------| | Content-Security-Policy | Presence, unsafe-inline, unsafe-eval | HIGH (missing), MEDIUM (unsafe directives) | | Strict-Transport-Security | Presence, max-age value, includeSubDomains | HIGH | | X-Frame-Options | Presence (clickjacking protection) | MEDIUM | | X-Content-Type-Options | Must be "nosniff" (MIME-sniffing / XSS) | MEDIUM | | Referrer-Policy | Presence | MEDIUM | | Permissions-Policy | Presence | INFO | | X-Powered-By | Must be absent (leaks server stack) | MEDIUM | ### 3. Secrets & Source Maps Scanner (single module) Downloads all JS bundles from the page in one pass and runs two checks in parallel: **Source maps detection:** - Parses HTML for all `