Prototypes built with Lovable, Bolt, v0 or a weekend of ChatGPT-assisted coding have changed what a founder can do alone. We think that is good. The prototype gets real users faster than any traditional build would, and real users are the only thing that tells you whether the idea is right.
Then the prototype starts costing more than it saves. It breaks under real load. Nobody can add a feature without something else failing. And a customer, or an investor, asks for a technical review.
This is the point most founders reach us. Here is what we have learned about the rebuild.
The patch path does not work
The instinct is to fix the prototype. Another prompt, another patch, another late night. It works for a while, and each fix makes the next one harder, because the prototype has no foundation to fix onto. Logic lives in three places. There is no test to tell you what you just broke. The database was designed by whatever the first prompt implied.
The honest version is that a prototype is a proof of the idea, not a first version of the product. Treating it as the product is where the time goes.
- Breaks weekly under real users
- Logic in three places, none written down
- No tests, so every fix risks a break
- Database designed by the first prompt
- Nothing a reviewer can read
- Foundation built on purpose: database, auth, permissions
- Separate environments and a deployment path
- Tests where money or customer data moves
- Audit trail, backups, secrets handled
- A technical summary a founder can explain
What a reviewer actually looks at
A diligence reviewer, whether for a customer's security questionnaire or an investor's technical check, looks at a short list before anything else: authentication and access control, how data is stored and backed up, environments and deployment, secrets handling, an audit trail, and whether anyone could read the code and understand it.
These are precisely the things a fast prototype skips, because they do not show up in the demo. They are also, fortunately, foundation work rather than feature work. They can be built underneath an existing product without rewriting the parts users like.
The rebuild that works
Audit first. A written look at the prototype: what to keep, what to replace, and what is risky right now. Fast-built systems always hide logic nobody wrote down, and the first week is finding it.
Foundation second. A real database designed on purpose, authentication and permissions, separate environments, a deployment path, secrets management, backups. None of it visible to a user. All of it visible to a reviewer.
Then the flows that matter, rebuilt on the foundation, with tests where money or customer data moves. Not every flow. The two or three that your existing customers actually use.
Run in parallel. The new build runs on real data alongside the prototype until it holds. Existing customers stay on what they have until the cut-over, which is planned with dates, not improvised.
Hand over something readable. A technical summary that describes the architecture, the data handling and the security posture in plain language, because the reviewer's first question is "explain this to me," and a founder should be able to.
What it should not be
It should not be a twelve-week programme before anything ships. If a diligence date is fixed, the sequence is set by that date, and what cannot help the diligence position inside the window gets named and deferred rather than squeezed in.
It should not replace the founder's understanding of the product. You own the decisions and the domain; the rebuild should leave you with a system you could hand to another team, documented, not a dependency on whoever built it.
And it should not strip out the AI features that made the prototype interesting. Those get rebuilt properly, with evaluation and guardrails, on the same foundation. Most prototypes fail on data access and ownership, not on the model.
If you are at this point
The audit is the useful first step, and it is short. It tells you whether the prototype needs a foundation or a replacement, how much of the existing data has to carry over, and what sequence fits the date you are working to. We do these regularly for founders in exactly this spot, and the project brief on this site is the fastest way to give us the details.