Secrets and exposed credentials
Finds committed environment files, private keys, service credentials, and token-like values with masked evidence.
Upload a ZIP or connect a GitHub repo. Get a plain-English launch readiness report covering secrets, auth, Supabase, Stripe, config, dependencies, and risky code patterns.
1 free scan
Verified users get one free security review.
ZIP or GitHub
Both paths feed the same static report pipeline.
Masked evidence
Potential secrets are not shown as raw values.
Launch readiness dashboard
ZIP or GitHub scan
Readiness score
One critical blocker should be addressed before launch.
1
2
4
7
Scan progress
Static reviewRisk breakdown
PrioritizedTop blocker
A privileged backend key appears in project files and should be rotated and moved behind server-side calls.
What to do next
Detected stack
What it checks
Finds committed environment files, private keys, service credentials, and token-like values with masked evidence.
Flags routes where user IDs, admin access, destructive methods, or ownership checks may need server-side verification.
Reviews service-role exposure, RLS patterns, permissive policies, broad grants, and storage policy signals.
Checks for secret-key exposure, webhook verification gaps, client-trusted payment parameters, and subscription update risks.
Looks for wildcard CORS, missing security header posture, debug flags, and production source-map exposure.
Reviews lockfiles, broad versions, risky install scripts, package risk signals, and known advisory fixture matches.
Uses deterministic static rules for patterns like dynamic code execution, redirects, client-only role checks, and permissive APIs.
Groups findings into launch blockers, warnings, and hardening suggestions with plain-English fixes.
How it works
Upload a project ZIP or import one selected repository through the read-only GitHub path.
The review reads bounded project signals without executing code or installing dependencies.
Get a plain-English dashboard showing blockers, warnings, hardening suggestions, masked evidence, and next actions.
Why AI and vibe-coded apps need this
AI can get an app working quickly. The launch risk is that provider keys, permissions, config, and route boundaries may not get the same careful pass before users touch the product.
AI-generated routes often move quickly from first build to launch without ownership checks.
Environment variables and provider keys can land in project files during rapid iteration.
Supabase and Stripe integrations can work in demos while still having launch-blocking permission or webhook issues.
Config, dependency, and code-pattern risks are easy to miss when the app was assembled across many prompts.
Trust and privacy
The product is designed for pre-launch risk reduction, not broad security guarantees. Reports explain what was checked and what was not checked.
View trust notesThe review indexes bounded source and configuration signals. Uploaded or imported code is not executed.
The review does not run package-manager commands inside uploaded or imported projects.
Potential secret evidence is masked before display, export, or PR-comment workflows.
Raw ZIP contents and fetched repository contents are not stored as long-term product records.
Start with one free review
Verified users get 1 free security review. After that, join the waitlist for higher limits and launch review access.
Free access
1 review total
Inputs
ZIP or GitHub
Output
Launch readiness dashboard
Export
Sanitized Markdown