Finishing a stalled Lovable app
A Lovable app is a good rescue candidate, because Lovable produces ordinary React and Supabase code and syncs it to GitHub, so the code is yours. What tends to be missing is everything a demo doesn't exercise: database security rules, data integrity, error handling, tests and a deployment you control. Solve With Software takes the code into your own repository, moves the backend out of Lovable Cloud where that's right, puts the foundations under it and finishes it one feature at a time, on a fixed price from the assessment.
Free · 1 hour · no obligation
What Lovable gives you
More than most builders. Lovable writes a React front end with Tailwind, and a Supabase backend for the database, login, file storage and server functions. It syncs the whole project to a GitHub repository, two ways: edits in Lovable land in the repository, and changes pushed to the repository flow back into Lovable. That matters, because it means the app can leave the tool without leaving the tool behind.
Since July 2026 Lovable has also had explicit Export, Pause and Remove controls in the project settings, so getting the code out is a supported route rather than a workaround.
So if your Lovable app has stalled, you're not starting again. You're finishing.
What Lovable keeps
The backend, by default. Many Lovable apps run on Lovable Cloud, which bundles the database, authentication, storage and functions behind one managed backend. The code is yours, but the data and the users live there, and as of September 2026 there's no one-click move from Lovable Cloud to a Supabase project you own. The official export route resets every user's password. Third-party tools move the tables, users and files without that, and we've read them closely enough to know where they break.
Whether to move off Lovable Cloud is a decision, not a reflex. For an internal tool with six users, staying may be fine. For a customer-facing app with real accounts, owning the database is the first job.
What's usually missing
The same list as any AI-built app, with Lovable's particular shape:
- Supabase security rules. The database is reachable from the browser by design. Without row-level security on every table, any logged-in user can read every other user's data, and sometimes a logged-out one can too. This is the most common and most serious finding.
- Secrets in the front end. Keys that should be server-side, sitting in the client bundle.
- Server functions half-built. The edge functions that were going to send the email, take the payment or talk to Xero exist as a stub or a first attempt.
- No transactions, no constraints. A failure halfway through leaves half a record; the same customer exists three times.
- No tests, no staging. Every change was tried on the live app, because that's the only app there was.
- Deployment nobody controls. Hosted by Lovable, with no backup anyone has tested.
Finish it or rebuild?
Usually finish. The front end is real React, the data model is usually close, and the screens your team has already used are the specification. The work is foundations first (security rules, integrity, tests, a deployment in your accounts), then the unfinished features in order of value.
Rebuild only when the security holes run through the structure or the data model fights every change. Even then the Lovable screens carry across as the design, so it's a short rebuild. The general keep, finish or replace reasoning applies, and the assessment makes the call from the code.
How we take a Lovable app over
- Connect GitHub, if it isn't already, so the repository is in your organisation. From this point the code exists outside Lovable.
- Read the code and the database. Every table's security rules, every function, every secret, every place the app talks to something outside itself. This is the assessment.
- Decide about Lovable Cloud. Stay, or move the database, users and storage to a Supabase project you own. If moving, the migration is tested on a copy and run in staging with every user and record reconciled before anything switches.
- Foundations. Security rules on every table. Secrets out of the front end. Constraints and transactions where the data needs them. A test environment and a staging environment. A backup that's been restored.
- Finish the features, one at a time, each priced before you commit.
- Keep using Lovable if you want to. With the code in your repository and the foundations in place, Lovable's two-way sync means your team can keep prompting for small changes, and we review what comes back.
Your data
It never meets a change until the change has proven itself somewhere else. Any move out of Lovable Cloud is tested against a copy in a test environment, then run in staging alongside the live app with users, records and files reconciled. Only when the tests have shown it's safe does anything connect to live, and the Lovable-hosted version stays available as a fallback until you're confident.
What it costs
The assessment is from £395 + VAT, sized on a free one-hour consultation, with an exact price before you commit. For a Lovable app it's mostly reading code and testing the parts a demo never exercises, and the report gives a fixed price for finishing. What drives the price and the payment terms each have a page.
How we approach it
Read the code before promising anything. Marc Allington builds with AI tooling daily, so he can tell quickly what a generated codebase has and hasn't got. Everything we finish runs on open technology in your own accounts, with full source code and ownership transferring to you on final payment.
What we check first in a Lovable build
In order, on the first pass of the assessment:
- Is the repository in your GitHub organisation, and does it build outside Lovable?
- Row-level security on every table. Tested as a logged-out user, as the wrong user, and as a user editing the URL.
- Where the secrets are. Anything in the client bundle that shouldn't be.
- Lovable Cloud or your own Supabase. Who owns the database, the users and the files, and what it would take to move them.
- The functions. Which server functions exist, which are stubs, and which talk to outside services.
- Integrity. Constraints, transactions, duplicates.
- Backup and restore. Tried, not assumed.
The report scores each, says what it means for finishing versus rebuilding, and prices both.
Questions
What people ask before they book.
Can we keep using Lovable after you've taken it over?
Yes. Lovable's GitHub sync is two-way, so once the code is in your repository with the foundations in place, your team can keep prompting for small changes and we review what comes back. That's a sensible arrangement for a lot of businesses.
Do we have to move off Lovable Cloud?
Not always. For an internal tool with a handful of users, staying can be fine. For an app with customer accounts or data you'd be embarrassed to lose, owning the database is the first job. The assessment says which you are.
We heard moving the users resets everyone's password. Is that true?
With the official export route, yes, as of September 2026. There are migration tools that move users without a reset, and we test the migration on a copy and in staging before it touches your real users.
Is our Lovable app secure?
Assume it isn't until the database rules have been tested. Lovable apps talk to Supabase from the browser, so without row-level security on every table, users can read each other's data. It's the second thing we check.
It's nearly done. How much can there be left?
Usually more than it looks, because what's missing is foundations rather than features. The assessment turns that into a fixed price, so you're deciding on a number rather than a guess.
Start with a free consultation
An hour on your system, online or by phone. From there we size the assessment, from £395 + VAT, and give you an exact price before you commit.
Want the numbers first? See how pricing works.
Written by Marc Allington, founder. .