Free Tool

Vibe Coding Security Checker

Check every item before shipping AI-generated code to users or clients.

F
Not Safe to Ship

0/30 items checked

0/15 critical items

Overall
0%
Critical
0%

🔑Environment Variables & Secrets

0/5

🛡️Database Security

0/5

🔒Authentication & Authorization

0/6

📝Input Validation

0/5

Rate Limiting & Protection

0/4

🚀Deployment & Headers

0/5

Missing Critical Items

No API keys hardcoded in frontend/client-side code

.env.local (or .env) is in .gitignore

No secrets in Git history (rotated if they were ever committed)

Only NEXT_PUBLIC_ prefixed vars are exposed to the browser (Next.js)

Service role key / admin key is server-side only

Row-Level Security (RLS) enabled on ALL tables (Supabase)

Per-user RLS policies tested (User A can't see User B's data)

Client-side code uses anon key only (not service role key)

Authentication middleware on ALL protected pages/routes

API routes verify user session before returning data

Authorization checks: users can only access their OWN resources

Server-side validation on EVERY API endpoint (not just client-side)

HTML in user content is sanitized (XSS prevention)

Rate limiting on authentication endpoints (login, signup, reset)

HTTPS enabled (SSL certificate active)

Full security walkthrough with code examples

Read the Complete Guide

Checklist runs locally. Nothing stored or transmitted.