Resources

Notes for shipping AI-built apps

Practical guides for turning AI-built demos into production-ready apps with launch checks, debugging workflows, security reviews, and coding-agent prompts.

Checklist
What Makes an AI-Built App Production-Ready?

Before you launch an AI-built app, verify the systems behind the demo: authentication, data access, payments, deployment, monitoring, and recovery. This overview explains what readiness means and when to move to a detailed launch checklist.

Read checklist
VercelChecklist
Vercel env vars not working in production: 5 checks

When Vercel environment variables are not working in production, a variable that works locally but is undefined on Vercel is usually missing from the Production environment, read under a different name, or newer than the deployment: Vercel applies variable changes to new deployments only. Check the name, the environment, build time vs runtime, redeploy, then test the result.

Read checklist
SupabaseLovableResearch
We Read the Supabase Migrations of 512 Public Lovable Apps

We read the policies an AI app builder ships with, not the live databases. One in six public Lovable projects lets anyone change or delete a whole table, often under a policy name that says otherwise.

Read research
SupabaseLovableResearch
In 47% of 512 Lovable Apps, the Anon Key Can Call a Security Definer Function

Nearly half of the Lovable projects we read ship a Postgres function that skips RLS and that anyone with the public anon key can call. We read the functions in 18 of them to see what a signed-out caller could actually do.

Read research
SupabaseLovableResearch
5.7% of 512 Lovable Apps Commit Their Supabase Service Role Key

29 of 512 public Lovable repos (5.7%), each read at its last commit before October 3, 2026, commit a Supabase service role or secret key, the key that skips RLS. The key is rarely in the app itself. It sits in a one-off script, a deploy guide, or the .env.example that was meant to hold placeholders.

Read research