Home / Guides

The vibe-coded app launch checklist

A practical pre-launch checklist for apps built with Lovable, Cursor, Bolt, v0 or Replit: security, secrets, database rules, performance, SEO, legal and monitoring.

Updated 2026-10-15 · ShipCheck guides

AI builders get you to a working demo fast. Launch day is different: real users, real data, bots probing your endpoints, and a bill tied to your API keys. This checklist covers what AI-generated apps most often miss. Work through it top to bottom. Items near the top cause the worst incidents.

1. Secrets and API keys

2. Database and authorization

3. Authentication

4. Transport and headers

5. Build and deploy hygiene

6. Performance

7. SEO and sharing

8. Legal and trust

9. Monitoring

Automate the outside-in part

A lot of this list can be checked from the outside in seconds. ShipCheck is a free, passive scanner built for vibe-coded apps. Paste your live URL or public GitHub repo and it checks for leaked keys and committed .env files, HTTPS, security headers, broken links and mobile speed, then gives you copy-paste fixes. It won't replace testing your access rules by hand, but it catches the embarrassing stuff before your users do.

Scan your app free

Paste your live URL or public GitHub repo. ShipCheck checks for leaked keys, committed .env files, missing security headers, HTTPS issues and slow pages, then gives you copy-paste fixes. No signup.

FAQ

What is a vibe-coded app?

An app built mostly by prompting AI tools such as Lovable, Cursor, Bolt, v0 or Replit Agent, rather than writing each line by hand. They move fast, but they often skip production details like access rules, secret handling and headers.

What should I check first before launching?

Secrets and data access. Make sure no private API keys ship to the browser or sit in git, and that your database enforces per-user access (for example Supabase Row Level Security). Those two cause most real incidents.

How long does this checklist take?

For a typical small app, about one to three hours. An automated scan like ShipCheck covers the outside-in items (secrets in bundles, headers, HTTPS, speed) in under a minute.

More guides

Is my Lovable app secure?

How to check whether your Lovable app is secure: Supabase Row Level Security, exposed keys, security headers, auth and storage. A step-by-step checklist with fixes.

How to add security headers on Vercel

Copy-paste vercel.json to add CSP, HSTS, X-Frame-Options, X-Content-Type-Options, Referrer-Policy and Permissions-Policy on Vercel, plus how to test them.

How to add security headers on Netlify

Add CSP, HSTS, X-Frame-Options and other security headers on Netlify using a _headers file or netlify.toml. Copy-paste examples, framework tips and testing.

Exposed .env file or API key? How to check and rotate

How to find leaked API keys and committed .env files in your repo, JavaScript bundle or live site, rotate them safely, and stop it happening again.