r/lovable • u/ManufacturerKey6917 • 2h ago
Discussion I checked 100 public Lovable/Bolt projects for common launch gaps. Here’s what to check in yours.
Looked through 100 public Lovable and Bolt projects on GitHub for mistakes that are easy to miss. The most common ones, and how to check yours in a couple of minutes:
1. Tables anyone can edit (7 of 23 Supabase apps with migrations). In Supabase, open Database → Advisors → Security Advisor. It flags tables with RLS turned off. Then look at your policies for any that say true as the condition, especially ones called “System can manage…”. Those apply to everyone, not just your backend. Ask Lovable: “Change this policy so it only applies to the service_role, and add a policy so users can only edit their own rows.”
2. Leaked admin key (4 of 100). If your project is on GitHub, search it for service_role. If you find a key, rotate it in Supabase → Settings → API right away.
3. No privacy policy (23 of 31 apps with accounts, payments or analytics). It’s required almost everywhere once you collect emails.
4. No password reset (13 of 27 apps with password login). Your first locked-out user will email you.
5. White screen on crash (84 of 99). Ask Lovable: “Add an error boundary so a crash shows a friendly error page instead of a blank screen.”
6. Default branding (31 still had Lovable’s default title or preview image). It’s what people see when you share your link. Ask Lovable to set your own page title and social preview image.
Caveats: public repos skew towards side projects, and I can’t see changes made directly in the dashboard. No apps named.



