Onekode
Start free
Ways to start
Work
Founders Hub
AboutContact
  • Hiring a developer
  • AI app builders

Keep, fix or rebuild: how to tell which your app needs

The Onekode team·

Most apps that run are a mix. Sort yours part by part, not as a whole: keep what works with real data, fix what breaks in known ways, and rebuild only a part that can't be made safe or can't grow. Ask for the reason in writing, and for what fixing it instead would cost.

Last checked: 19 October 2026.

The quote

Why does everyone tell me to start again?

Because the person quoting often prefers their own code, and you can't read yours to check.

A new developer meets code they didn't write, and some would rather start clean than learn it. You can't read the code to check. Founders' posts are blunt:

The hiring data agrees. Of 632 Upwork jobs where a founder wants an existing app finished or fixed, 24% say it must not be rebuilt and 35% ask for a look at the existing work first. 82 say both.

Onekode coding of founder jobs on Upwork, Aug to Oct 2026. Posted jobs on one marketplace, not prices paid.

Rebuilding isn't always wrong; sometimes it's the cheaper way. The test below shows which parts earn it.

Part by part

How do I sort my app part by part?

Take six parts. For each, find the sign in the table that matches your app. None needs you to read code.

PartKeep it if…Fix it if…Rebuild it if…
ScreensEvery screen opens and works on a phone and a laptop, with real data in itSome screens look broken, load slowly or have buttons that do nothingYou need an app-store app and the tool only makes web apps
Data and database rulesYou make two test accounts and each sees only its own data. Data is still there after a reloadThe second account can see the first one's data. The usual cause is missing database rules (Supabase calls them RLS), and the fix is knownEvery change to the data breaks a different screen, and a developer says why in writing
Login and user rolesYou can sign up, log out, reset a password and log in as each kind of user, and each sees the right thingsA role sees something it shouldn't, or the reset email never arrives. These are edge cases with known fixesFixing one role breaks another, again and again
PaymentsA test payment in Stripe's test mode goes through, shows in your Stripe account and the customer gets a confirmationThe payment goes through but a refund, a failed card or a cancellation does nothingThe tool can't do the kind of payment you need at all, and a developer confirms it in writing
IntegrationsEach connected service (email, calendar, Stripe) does its job when you test itA service works sometimes, or stops after a few daysThe service you need has no way in from this tool
Hosting and accountsYour domain, your code store, your database and your hosting are all in your name, and you can log in to eachSome are in the builder's name or a previous developer's name. Move them to yoursParts of the app exist only inside the builder and nothing can be taken out, confirmed in writing

Write down one word per row. If most say "keep" or "fix", there's no whole-app rebuild to pay for.

Signs a part can stay

How do I know a part can stay?

It works with real data, a change to it doesn't break other parts, and it sits on accounts you own.

If all three are yes, leave it alone, even if a developer says it isn't how they'd write it. Style is not a reason to pay twice.

  • It works with real data, not the sample rows the tool made. Run the main path with your own.
  • A change stays where you made it. Change a price and nothing else moves.
  • It's on accounts you own. You hold the logins.

A developer who audits AI-built apps wrote: "The apps almost always work." The trouble sits behind login and payments (Facebook group, Sep 2026, a seller of audits).

Signs a part needs fixing

How do I know a part needs fixing, not rebuilding?

The problem has a name and a known fix. Missing database rules, keys left where anyone can read them, and login or payment edge cases are all of that kind.

People who fix AI-built apps report the same breaks again and again: missing database rules, so anyone can read other people's data; secrets in the wrong place; login and payment edge cases, such as a failed card or a role that sees too much; and no error alerts, so you hear about a break from a customer. Most of these reports come from sellers, people with fixing services to sell, so read them as a pattern, not a count.

Each can be fixed on its own.

Signs a part needs rebuilding

When does a part really need rebuilding?

When the tool can't do what you need at all, or every fix to it breaks something else.

Three signs:

  1. The tool can't make it. A phone app from a web-only builder is the plain case.
  2. It can't be taken off the platform. A part lives only inside the builder, and a developer says in writing it can't come out.
  3. Every fix breaks something else. One builder wrote that the app had "grown to around 15,000+ lines of code" and that changes kept breaking other parts (Reddit r/boltnewbuilders, Jul 2026, a builder).

Even then, rebuild that part, not the app.

A rebuild should come with a written reason and two costs: rebuilding this part, and fixing it instead. If rebuilding is cheaper, that's a good reason. Ask to see both.

Not the same thing

Is moving my app off the platform a rebuild?

No. Moving takes the same app to accounts you own. Rebuilding writes it again. A founder's post, July 2026:

"Got quoted 60k to rebuild my no-code app from scratch, almost paid it, then found out migration is not a rebuild…"

(Reddit r/nocode, Jul 2026, a founder.)

Moving to your own accounts is work. On Lovable Cloud there's no one-click move of the database, and a Replit user wrote "now I cannot move projects away from Replit" (Trustpilot review, a builder). But the app you have is the app you keep. Ask of any quote: "Is this a move or a rebuild?"

Questions and a prompt

What should a developer put in writing before they rebuild?

What they would keep and why, the reason for each rebuild part by part, what fixing instead would cost, and what you would lose.

Ask these of anyone who looks at your code, before you pay for anything:

  1. What would you keep, and why?
  2. Which parts would you rebuild? Give me the reason for each, one by one.
  3. For each of those parts, what would it cost to fix it instead?
  4. What would I lose in a rebuild: data, users, features, accounts?
  5. What would a move to my own accounts cost, compared with a rebuild?
  6. Will you send all of this in writing before I approve any work?

To draft them for your app, paste this into Claude or ChatGPT.

My app was built with [Lovable, Bolt, Replit, Bubble or another tool], and a developer says it needs rebuilding. Act as a careful developer on my side, and use plain words. Go through six parts of my app one at a time: the screens, the data and database rules, login and user roles, payments, the integrations, and the hosting and accounts. For each part, tell me what I can check myself, without reading code, to see whether it should be kept, fixed or rebuilt. Then write the questions I should send the developer, so they name in writing what they would keep and why, the reason for each rebuild, what fixing instead would cost, and what I would lose. Here is my app, who uses it, what works, what breaks and what I've been quoted: [paste your description here].

Order of work

What's worth fixing before I launch?

Money first, then customer data, then login, then everything else.

  1. Payments. A customer is charged once, gets a receipt, and can get a refund.
  2. Customer data. One customer never sees another's.
  3. Login. Sign-up, reset and each role work.
  4. Everything else can wait for after launch.

One founder asked: "When should I have an actual developer review my app before I start charging people?" (Reddit r/replit, Aug 2026, a founder). The answer is before. The whole check is in The Launch List →

Free

Want someone to look?

Send us the link to your app. A person on our team records a walkthrough of what stays, what needs fixing and what blocks launch, with "what stays" first, and sends a one-page note.

If you then want it finished, that's Finish and Launch: nothing is rebuilt without a written reason and your approval, and you can stop after the verdict. Finish and Launch →

Get a Free Build Audit →

Questions

Questions.

Should I rebuild my app from scratch?

Usually not the whole app. Most apps that run are a mix: some parts stay, some need fixing, and one or two may need redoing. Sort yours part by part. Rebuild only a part that the tool can't do, can't move or keeps breaking, and ask for the reason and the cost of fixing it instead, in writing.

Can an app built with Lovable or Bolt be fixed instead of rebuilt?

Often, yes. The common breaks are missing database rules, keys in the wrong place and login or payment edge cases, and each has a known fix. Most reports of this come from sellers of fixes, so treat them as a pattern. A part gets rebuilt only when the tool can't do it or every fix breaks another part.

Why do developers want to rebuild?

Some find it easier to start from code they wrote than to learn code they didn't. Others see a real limit in the tool. You can't tell which from outside, so ask for the reason in writing, part by part, with the cost of fixing instead. A developer with a real reason will give it.

Is moving my app off the platform a rebuild?

No. Moving takes the same app, with its code and data, to accounts you own. Rebuilding writes it again. One founder was quoted 60k to rebuild before learning that migration is not a rebuild. A move can still be real work, especially the database, so ask for the two quotes side by side.

What's worth fixing before launch?

Anything that touches money, then customer data, then login. Check that a payment works once and can be refunded, that one customer never sees another's data, and that sign-up, reset and each role work. Looks, speed and extra features can wait until after launch.

How do I get a developer to keep my code?

Ask them to name, in writing, what they would keep and why, and to give the reason for any rebuild part by part, with what fixing it instead would cost. Say up front that you don't want the whole app redone. In Upwork jobs, 24% of founders do the same.

For your stageThe Launch ListThe checklist the Free Build Audit is scored against, as yes or no questions with a first fix for each.Read the guide →

Keep reading

Want this on your own app?

Get the Free Build Audit