Keep building with AI tools like Lovable, Bolt, Cursor, or v0 while you're testing whether anyone wants your idea. Hire a developer once real users, payments, or personal data depend on it, or when every fix creates a new bug. Making an AI-built app production-ready starts with a $900–1,500 review, and most apps then need $3,000–7,500 of fixes before launch.
AI tools are brilliant for getting a working demo in days. They're much weaker at the parts real products depend on: security, data, speed under load, and code that other people can maintain. The hard part is knowing when you've crossed from one to the other, because an AI-built app looks just as finished the day before it leaks data as the day after. Fixing these apps is what my AI-built app rescuework is for. Below is how to decide, the warning signs, what breaks, three common situations with what I'd do in each, what it costs, and a checklist you can run yourself today.
Keep building with AI tools, or hire a developer?
Keep going with AI tools when
You're still proving the idea
- You're still testing whether anyone wants it
- There are no real payments or personal data yet
- A few friendly users can live with the odd bug
- You can still fix things with the tool yourself
Hire a developer when
Real people depend on it
- Real customers depend on it, or money moves through it
- Fixing one bug keeps creating another
- It slows down or breaks as users grow
- You need logins, payments, or data you must keep safe
The cut
This isn't a choice between AI and developers. Most developers, me included, use AI tools every day. The difference is who checks the output. While you're proving an idea, nobody needs to, because a bug costs you an awkward demo. Once customers rely on the app, someone has to read the code, understand it, and take responsibility for it. That's the job you're hiring for.
Signs your AI-built app needs a developer
The decision above is about risk. These are the day-to-day signs founders tell me about, usually a few weeks after the app has real users. One on its own is normal. Three or more means you're spending more time fighting the app than growing it.
- The tool keeps going in circles. You ask it to fix a bug, it breaks something else, and you ask it to fix that.
- You're afraid to change anything.Small changes feel risky because you don't know what else they touch.
- Users report problems you can't reproduce. Things fail for some people and not others, and there's no log to tell you why.
- You're about to take payments.Or you already do, and you're not sure what happens when a card fails.
- Your AI or hosting bill jumped. Usage grew a little and the bill grew a lot.
- A customer or investor asked about security.And you couldn't answer with confidence.
- Pages get slower every week.The app was fast with ten test accounts and isn't with a few hundred real ones.
What usually breaks in AI-generated apps
AI tools write code that works for the case you described. Real products live in the cases nobody described. These are the problems I find most often when I open an AI-built app for the first time.
Security and data
Missing permission checks are the most common and the most serious. Many AI-built apps use Supabase, a hosted database that relies on row-level security: rules that decide which rows each user may read. When those rules are missing or too loose, any logged-in user, and sometimes anyone at all, can read other people's data. In 2025, a security researcher scanned 1,645 apps built with Lovable and found 170 that exposed user data this way. Replit apps have the opposite problem, data that was never in the live database at all, covered in Replit app lost data after publishing.
Secret keys in the wrong place
Keys for payments, email, or AI services end up in code that runs in the visitor's browser, where anyone can copy them. A leaked AI key can run up a bill of thousands of dollars before you notice.
Structure that doesn't hold up
Code generated prompt by prompt tends to repeat itself and contradict itself. The same logic lives in three places, slightly different each time. Each new change gets harder, and fixing one bug creates two.
Speed and scale
Pages that load every record at once, and no background processing for slow tasks, work for ten users and stall at a thousand.
Payments and edge cases
Failed payments, refunds, duplicate submissions, and expired sessions are exactly the cases a quick demo skips. So are errors: many AI-built apps quietly swallow them, so nobody knows something failed until a customer emails.
Three common situations and what to do
Most AI-built apps I'm asked about fall into one of three situations. The right next step is different for each, and only one of them needs a big budget.
A demo you use to pitch or test the idea
No real users yet, no payments, maybe a waiting list. Keep building with the AI tool. Paying a developer to polish code that may change completely after your first ten customer conversations is money spent too early. Do two things now, though: export the code to a GitHub account you own, and don't collect anything sensitive until someone has checked how it's stored. If you're unsure what belongs in version one, see what to put in a first version.
An app with early users that keeps breaking
A few dozen or a few hundred people use it, maybe some pay, and bugs are eating your week. Get a review, then fix security and the worst crashes first, while the app stays live. This is the "stabilize" stage below, and it's the most common one. You don't need new features until the current ones stop breaking.
A product that's growing but can't take the next feature
People want it, but every new feature takes weeks and breaks two old ones. Here the review usually recommends rewriting the weak parts while keeping the screens and flows that work. That's what happened with The Chat Company, further down. The full trade-off is in take it over or rewrite it.
What it costs to make an AI-built app production-ready
My fixed prices in US dollars. The review comes first because it tells you which of the next rows you actually need.
| Stage | Cost | Timeline | When you need it |
|---|---|---|---|
| Launch-Ready Review | $900–1,500 | 3–5 days | Before any serious fixing, so the price is based on facts |
| Production Sprint | $3,000–7,500 | Set in the review | The review found problems that must be fixed before launch |
| Stabilize and fix | $10,000–24,000 | 4–10 weeks | Early users, frequent bugs, security gaps |
| Rewrite the weak parts and finish | $22,000–48,000 | 8–16 weeks | A growing product that can't take new features |
| Type | Typical range | Real projects |
|---|---|---|
| Launch-Ready Review | $900–1,500 | — |
| Production Sprint | $3,000–7,500 | — |
| Stabilize and fix | $10,000–24,000 | — |
| Rewrite the weak parts and finish | $22,000–48,000 | — |
| The Chat Company (AI-built demo) | — | The Chat Company: $20,000 |
Compare that with the cost of not doing it. Your AI tool subscription is cheap, but the hours you spend prompting in circles aren't, and a single data leak can cost you customers you won't get back. The review fee comes off the next step if you continue with me. After launch, my care plan keeps the app running for $400, $900, or $1,800 a month. What each step includes, and what a one-bug fix costs, is in what it costs to fix a vibe-coded app.
How a developer fixes an AI-generated app
A good takeover doesn't start with a rewrite. It starts with reading, then fixes things in order of risk, with the app live the whole time. This is the order I work in:
- Review the code and list what's solid, risky, and missing
- Move every account into your name: code, hosting, database, domain
- Fix security and data problems first
- Add error tracking, so problems show up before customers email
- Keep the screens and flows that work
- Rewrite the fragile parts properly, one area at a time
- Add the missing pieces: payments, emails, admin, monitoring
- Leave documentation, so the product isn't tied to one tool or person
Can you keep using the AI tool afterwards?
Usually yes, for small changes like copy, layout, or a new page. What changes is that someone reviews the changes before they go live. The code lives in a repository you own, and the AI tool becomes one way of editing it, not the only place it exists.
Mistakes founders make with AI-built apps
None of these are about the code itself. They're about timing and ownership, and each one makes the eventual fix more expensive.
- Hiring too early. Paying for production-grade code before anyone wants the product. Prove demand with the tool first.
- Hiring too late. Waiting until after a data leak or a failed launch, when the fix has to happen in a rush.
- Paying for patches forever. Hiring a different freelancer for each bug. Each one fixes their bug and nobody fixes the cause.
- Rewriting everything by default.Throwing away screens and flows that already work, and paying to rebuild them. Be wary of anyone who recommends a full rewrite before they've read the code.
- Leaving code in someone else's account.If the app lives only in the builder, or in a helper's GitHub, you don't fully control it. Before you hire, read how to hire a developer to fix an AI-built app, including which access to give.
A real AI-generated demo turned into a product
The Chat Companylets a business add an AI chatbot to its website that answers from the business's own pages. When I took it over, it was a demo the founder and another developer had generated with AI tools. It showed the idea well enough to pitch, but it was buggy and couldn't serve real businesses.
I read all of it first. About 20% was worth keeping, mostly general backend code that worked. I rewrote the other 80%, then built the rest on that foundation: a website crawler, an answer engine that looks up the business's content before replying, a chat widget that installs with one line of code, a live customizer, and analytics. One fix mattered more than any feature: every search is filtered by business, so one customer's content can never show up in another customer's chatbot.
It took nine weeks and cost $20,000. It now serves 30+ businesses and handles 100K+ messages a day. Even with 80% rewritten, the founder didn't start over: the demo had already worked out what the product should do.
A checklist to run on your AI-built app
You don't need to read code for most of these. If you answer "no" or "I don't know" to three or more, it's time for a review. For a scored version with a fix for each gap, use the AI-built app launch checklist.
If you built on Bubble or another no-code tool instead, see when to leave no-code for custom. Otherwise, tell me what you have: which tool you used, what's going wrong, and how many people use it. I'll tell you which situation you're in and what the first step would cost.
Sources
- The hottest new vibe coding startup Lovable is a sitting duck for hackers, Semafor
- CVE-2025-48757: Lovable row-level security bypass, GitHub Advisory Database



