A founder’s checklist for an afternoon, what the 2025–26 Lovable incidents mean for you, and how to decide whether to patch, harden or rebuild.
Product development
Written by
Adam Lyth
Date
Read time
10 minutes

Photo by Danial Igdery on Unsplash
If your vibe-coded app has real users, run a security check this week, before you add another feature. Most apps then land in one of three places. Patch it if the problems are a few settings. Harden it if the bones are sound but nobody has checked the access rules. Rebuild it if the data model is wrong, payments are improvised, or no one can explain how it works.
The checklist below takes a non-technical founder about an afternoon. It won’t replace a proper review. It will tell you how worried to be, and what to ask for.
Updated 20 October 2026. We revise this whenever Lovable, Supabase or the other builders change their defaults.
| Outcome | What you’ll see | What it involves |
|---|---|---|
| Patch | One to three checklist failures, all settings or keys | Switch on access rules, rotate keys, tidy redirects. Days of work. |
| Harden | Several failures, but the data model makes sense | Rewrite access rules, move logic to the server, add backups, monitoring and tests |
| Rebuild | Failures everywhere, or the app can’t do what the business needs next | A planned rebuild that keeps your screens, your learning and your users |
None of these is a failure. You proved people want the thing, which is the hard part. The question now is whether the code can carry them.
The UK’s National Cyber Security Centre has taken a clear line. In March 2026, NCSC chief executive Richard Horne called vibe coding a “huge opportunity” to replace consistently vulnerable software. He also said AI coding tools must not introduce or propagate vulnerabilities. In June, an NCSC blog on the vibe coding spectrum drew the line founders need. Full vibe coding is often fine for prototypes and demos. Authentication, sensitive data and secrets need more rigour.
The incidents show why.
Lovable has since added a pre-publish security scan and an Aikido penetration test at $100 a test. Both are worth running. Lovable’s own docs say they can’t guarantee complete security, and that apps holding sensitive data need a professional review.
Assume anything inside the project has been read. That includes keys pasted into the chat, credentials in the code and the code itself. Rotate every key: Supabase, Stripe, email and any AI provider. Then check your database logs and your users’ data for anything you don’t recognise. Rotating keys costs an hour. Not rotating them could cost the company.
You need admin access to your builder, your Supabase project and your Stripe account. You also need two test accounts that aren’t yours. Write down every answer, including “don’t know”. A “don’t know” counts as a fail.
service_role, sb_secret_ and sk_live_. Any match is an emergency. Rotate that key today.Patch when you failed three or fewer checks, and they’re all settings. Typical examples are RLS switched off on a couple of tables, a stale redirect, no spending cap, or no password manager entry. A competent developer can fix these quickly. You can fix some yourself. Then re-run the whole checklist.
Harden when the app works, the data model makes sense, but access rules are thin or missing. You’ll usually see failures on checks 4, 5, 12 and 13 together. That pattern means business logic lives in the browser. Hardening moves it to the server, rewrites every access rule and adds tests that prove user B can’t see user A’s data. It also adds monitoring, so you hear about problems before your users do.
Rebuild when any of these is true:
A rebuild isn’t starting again. Your screens, user research, copy and customer list all carry over. What changes is the foundation under them.
| Route | Typical UK cost | Source |
|---|---|---|
| Patch | From £250 for an urgent fix, or £75–£200 an hour | Rocking Tech, May 2026 |
| Harden | From £5,000 for light stabilisation, £15,000–£40,000 for a substantial backend rework | Rocking Tech, May 2026 |
| Rebuild with Contic | £25k for 2 months, £60k for 3, £100k for 4, fixed, excluding VAT | LaunchPad pricing |
| Automated pentest | $100 a test, through Lovable and Aikido | Lovable |
Hourly work on a codebase nobody understands tends to grow. Ask for a fixed scope, or at least a cap. Our piece on fixed price vs time and materials explains why.
Rebuilding wins when you’d pay twice. You pay once to understand the code, then again to change it. Each fix needs someone to reverse-engineer what the AI meant, and that reading is the expensive part.
Three signals tip it:
If you’re unsure, keep the vibe-coded app running for current users while the replacement is built. Then move users across in one planned step. Our guide to what to do when an agency stalls covers parallel running in more detail.
If your app holds names, emails or anything else about people, UK GDPR applies. Your company is almost certainly the controller. The ICO defines a controller as whoever decides the purposes and means of processing. You decided to build the app and what it collects.
Lovable, Supabase and Stripe are your processors. That doesn’t move the responsibility to them. The ICO’s security guidance says you must choose processors that can show their security, and bind them in writing. The CVE dispute above makes the platforms’ view plain. They think your app’s data is your job.
Three practical consequences:
This isn’t legal advice. It’s the list of questions to take to someone who gives it.
Most handovers stall on access, not code. A developer can’t fix what they can’t reach. Get these sorted before the first call, and you’ll save days.
| Item | Why it matters |
|---|---|
| The code in a GitHub repo your company owns | So changes are tracked and nobody holds your app hostage |
| Owner access to the database project | Supabase, or Lovable Cloud if you used the built-in backend |
| A list of every secret and where it’s used | So keys can be rotated without breaking things |
| Admin on the domain, Stripe, email and app stores | So the developer can deploy without borrowing your login |
| The builder project itself, with chat history | It’s the nearest thing to documentation you have |
| Your checklist results | They show the developer where to start |
Bolt and Replit both offer export routes, and they change often. Check their current docs, then test that a fresh copy runs without the builder attached.
Some founders keep the builder for screens and let a developer own the backend. That works if one person decides what merges. Two people changing the same branch, one human and one AI, is how bugs get reintroduced. Agree the rule before the developer starts.
Ownership matters more than tooling. Our guide on who owns your code covers the contracts side. Whoever you hire, the accounts should be yours from day one.
A fixed app still needs running. Keys expire, dependencies need updates, backups need checking and someone has to answer the 2am alert. With TotalCare, we run the product for a fixed monthly price. That covers hosting, app store accounts, third-party services, updates and support.
We won’t pretend to a back catalogue of vibe-coded rescues. What we have done is take over a platform from a previous supplier. For Electragram, we took it over mid-season. Inheriting code you didn’t write is the same job, whoever or whatever wrote it.
If a rebuild is the answer, LaunchPad is the fixed-price route. It runs Discover, Design, Build, Launch. Discovery sets the exact scope within your tier. If you aren’t confident in the plan after Discovery, you get your money back. The code, GitHub repos, AWS account and app store listings transfer to you.
Senior engineers review and own everything we ship, AI-assisted or not. That’s the NCSC’s point, applied to your app.
The first chat is free, and so is an architectural review. Bring your checklist results. Talk to us and we’ll tell you which of the three routes we’d take.
The work behind this
Making every guest feel expected
See our workIt can be, but not by default. Lovable’s own docs say its scans can’t guarantee complete security. Run the 15-point checklist, fix every failure, and get a professional review if you hold sensitive data.
One UK agency publishes ranges from £250 for an urgent fix to £15,000–£40,000 for a substantial backend rework. A fixed-price LaunchPad rebuild with us costs £25k, £60k or £100k, excluding VAT.
Treat everything in it as seen. Rotate every key, including Supabase, Stripe, email and AI providers. Check your data for changes you don’t recognise, and take advice on whether to report it to the ICO.
You are. Under UK GDPR your company is almost certainly the controller, because it decided what the app collects and why. Lovable, Supabase and Stripe act as your processors.
Move the GitHub repo into your company’s organisation, give the developer owner access to the database project, and list every secret. Add admin access to your domain, Stripe and app stores.
Rebuild when each fix breaks something else, the data model can’t hold your next product, or a buyer wants a security review. Patch or harden when the failures are settings and the structure makes sense.
Yes, if you agree who decides what merges. Lovable syncs both ways on one GitHub branch, so a human and an AI changing the same code can undo each other’s fixes.
We design, build and launch digital products at a fixed price, with a money-back guarantee after Discovery. Tell us what you have in mind.
Our newsletter
Occasional emails about what we’re building and what we’ve learned the hard way
You may unsubscribe from these communications at any time. For information please review our privacy policy.