// security checks

What CodeCheck checks for

These are the security holes AI coding tools leave behind most often. Each guide explains the problem in plain English and gives you the fix — or you can scan your live app and check them all at once.

Supabase RLS security check: is your database exposed?

If Row Level Security (RLS) is not enabled on a Supabase table, anyone who can find your project URL and anon key — both of which ship in your app's public JavaScript — can read, and often write, every row in that table. CodeCheck tests this from the outside in about a minute and gives you copy-paste SQL to fix it.

Read more →

Firebase security rules check: is your Firestore open?

If your Firebase security rules are still in test mode (`allow read, write: if true`) or expired open rules, anyone can read and overwrite your entire Firestore or Realtime Database — no login required. CodeCheck probes your Firebase project from the outside and tells you exactly which rules are open.

Read more →

Exposed API key scanner: find leaked secrets in your app

If a secret key (Stripe `sk_live_…`, OpenAI, AWS, a database URL, or a Supabase service_role key) ends up in your frontend code or a public env variable, anyone can open dev tools and take it. CodeCheck scans your live app's JavaScript and network traffic for leaked secrets and tells you which ones to rotate now.

Read more →

SQL injection scanner for beginners

SQL injection happens when user input gets pasted directly into a database query, letting an attacker rewrite that query to read, change, or delete your data. If your app builds queries by string-concatenation instead of parameterized queries, it's likely vulnerable. CodeCheck safely tests your live endpoints and shows you where.

Read more →

Open MongoDB check: is your database reachable by anyone?

An open MongoDB is one that accepts connections from any IP with no authentication — a misconfiguration that has leaked billions of records. If your connection string is in client code, or your Atlas network access allows 0.0.0.0/0 without strong credentials, your data is reachable. CodeCheck checks for exposed database surfaces from the outside.

Read more →

Don't guess — check.

Run all of these checks against your live app at once. Free to start, results in about a minute.

Check my app — free