Stack Scan
project-snapshot · v3.1.4 · free
Consequence-first scan of your AI-built project: checks that catch the scariest things AI coding tools ship wrong — broken access control (IDOR), unenforced validation, missing security headers, no account deletion, no payment-amount validation. Enough signal to know which Pro audits to run next.
Security Problems
security · weight 0.45
- critical.env files are gitignoredab-002565
- criticalNo hardcoded API keys or secrets in sourceab-002566
- criticalNo service-role or secret keys exposed to the public bundleab-002568
- criticalSupabase RLS is enabled with real policies on every tableab-002569
- criticalAPI routes require authenticationab-002577
- criticalProtected route groups actually call a session getterab-002611
- criticalDynamic-id routes enforce object-level ownershipab-002612
- criticalValidation schemas are actually parsed at runtimeab-002613
- highImported security middleware is actually wired inab-002614
- highCore security response headers are configuredab-002615
- criticalUser content does not reach dangerous sinks unsanitizedab-002616
Legal Exposure
legal · weight 0.35
- highTracking scripts gated on consentab-002581
- criticalImages have alt textab-002584
- highForm inputs have labelsab-002585
- criticalUsers can delete their account and PII is actually purgedab-002617
- highUsers can download a machine-readable export of their personal dataab-002618
- highFooter exposes a "Do Not Sell or Share" / "Your Privacy Choices" opt-out linkab-002619
- highServer-side code does not log full user objects, bodies, or credentialsab-002620
- mediumTerms of Service and Privacy Policy pages exist and are linked from the footerab-002621
Abuse Surface
abuse · weight 0.2
- highWebhook endpoints verify the incoming signatureab-002601
- highLogin / signup / password-reset endpoints have rate limitsab-002604
- mediumWebhook handlers are idempotentab-002609
- mediumList-returning API endpoints enforce pagination or hard limitsab-002610
- criticalPayment amounts sourced server-side, never from clientab-002622
- highNo PII, card data, or session tokens in server logsab-002623