Is Your AI-Built App Safe to Launch?
20 Yes/No questions across authentication, data security, APIs, and infrastructure. Get a security grade and know exactly what to fix before you ship.
Authentication & Access
Are passwords hashed using bcrypt, argon2, or similar? (Not MD5 or SHA1)
Is there rate limiting on login/signup endpoints?
Are JWT secrets stored in environment variables (not hardcoded)?
Is session invalidation implemented on logout?
Are admin routes protected from regular users?
Data & Secrets
Are all API keys and secrets in environment variables?
Is your .env file in .gitignore?
Is sensitive data encrypted at rest in the database?
Are SQL queries parameterized (no string concatenation)?
Are file upload types and sizes validated server-side?
API & Endpoints
Are all API endpoints that modify data protected by auth?
Is HTTPS enforced (HTTP redirects to HTTPS)?
Are CORS origins explicitly allowlisted (not wildcard *)?
Is there input validation on all user-supplied data?
Do error messages avoid exposing stack traces or internal paths?
Infrastructure
Are dependencies up to date? (no known critical CVEs)
Is there an error monitoring tool set up? (Sentry, Datadog, etc.)
Is the database not publicly accessible from the internet?
Are security headers set? (CSP, X-Frame-Options, etc.)
Have you tested the app with a real user on a real device?