Skip to content
Prototype takeover

Taking an internal prototype to production safely

A prototype your team likes is not yet a production tool. The ten checks to run before putting real data into it, the order to tackle them in, and what going to production costs.

By Damien Ladurelle · Updated · 7 min read

Contents
  1. Prototype vs production: what really changes
  2. The ten checks before going to production
  3. The order to fix the gaps
  4. What going to production costs
  5. When you do not need all this
  6. Where to start
In short

Before taking a prototype to production, check at least server-side access rules, secret keys, tested backups, separate test and production environments, and account ownership. An audit ($660 to $2,300 (€589–€1,990)excl. VAT) shows what is missing; a full upgrade is priced like a business app, from $6,800 (€6,000)excl. VAT.

A colleague built a tool with Lovable, Bolt, Bubble or a souped-up spreadsheet. The team adopts it, usage grows, and one day someone suggests putting the real customers, the real prices, the real HR data into it. That is the moment a prototype becomes a production tool, and the risks change in nature. Here are the checks to run before that step, the order I tackle them in, and what it costs.

Prototype vs production: what really changes

A prototype answers one question: “does the idea work?” A production tool has to answer others: what happens if a user makes a mistake, if someone tries to see what they should not, if the server goes down, if the person who built it leaves?

Dimension Prototype Production tool
Data Dummy or copied Real, personal, financial
Users The creator and a few testers A whole team, sometimes customers
Security Checks on screen Server-side checks, role-based permissions
Outage Annoying Stops the business
Backups Missing or never tested Automatic, with a tested restore
Changes Made directly on the tool Tested in a separate environment
Dependence One person Shared documentation and access

The ten checks before going to production

This is the list I use in every prototype audit. It complements the checklist in the guide on building an app yourself with AI.

  1. Access rules enforced on the server: each user only sees and changes what they should, even when calling the API directly.
  2. No secret keys in the code sent to the browser or in the repository history.
  3. Named accounts, no shared logins, and two-factor authentication for administrators.
  4. Automatic backups of the database and files, with a restore that has already been tested.
  5. Two environments: one for testing, one for working.
  6. Code in a Git repository owned by the company.
  7. Technical accounts tied to the company: database, hosting, domain, third-party services, with at least two administrators.
  8. Personal data handled properly: record of processing, retention periods, known hosting location.
  9. A log of sensitive actions: who changed a price, deleted a record, exported data.
  10. Someone able to take over: minimal documentation, readable code.

Below eight out of ten, I advise against putting real data into the tool.

The order to fix the gaps

Not everything happens at once. My priorities follow the level of risk:

  1. First, whatever could leak or lose data: access rules, exposed keys, backups. See the page on backups and disaster recovery.
  2. Next, whatever protects the company from dependence: account ownership, code repository, documentation.
  3. Then, whatever makes changes safe: test environment, tests on critical flows.
  4. Finally, comfort: performance, polish, new features.

If the audit shows the foundation is too fragile to fix, rebuilding becomes the most economical option. The prototype keeps all its value: it becomes the requirements.

What going to production costs

Step Price Timeline
Express prototype audit $660 (€589)excl. VAT A few days
Full audit (security, data, code, performance) $2,300 (€1,990)excl. VAT 5 to 7 days
Targeted upgrade Quoted after the audit Depends on the action plan
Rebuild as a business app $6,800 to $22,400 (€6,000–€20,000)excl. VAT, 0.85 factor in the estimator with a prototype 1 to 3 months
Support if you keep control Coaching at $170 (€150)excl. VAT per hour At your own pace

For an estimate that takes your prototype into account, use the estimator. After go-live, plan for hosting (a few tens to a few hundred euros a year) and maintenance; three months of support are included in my projects.

When you do not need all this

I will be straightforward: a tool used by two people, on non-sensitive data, that could be rebuilt in a day if it disappeared, does not need this full process. Regular backups and accounts tied to the company are enough. Likewise, if an off-the-shelf product already does 90% of what your prototype does, it may be wiser to adopt it and keep the prototype for what is missing.

Where to start

  1. Take stock of the access and check that it belongs to the company.
  2. Back everything up right away: code, database and files, before any further change.
  3. Go through the checklist above honestly, with the person who built the tool.
  4. Ask for an audit through my AI project takeover offer: you get an assessment and a costed action plan, then decide between an upgrade, a rebuild or ongoing support.

Frequently asked questions

My prototype works, so why not put it into production as it is?

Because a prototype is built to show that the idea holds up, not to withstand mistakes, curious users or an outage. As long as it handles dummy data, that is fine. Once the data is real, a security flaw or data loss becomes a real problem for the business.

How long does going to production take?

The audit takes a few days to a week. After that, a targeted upgrade can fit into a few weeks if the foundation is sound; a rebuild follows a business app timeline of 1 to 3 months.

Do we need a separate test environment?

Yes. Testing a fix directly on the tool the team uses, with real data, is the most common cause of avoidable incidents. A test environment with sample data lets you validate each change before releasing it.

Who should own the technical accounts?

The company, never one individual. Code repository, database, hosting, domain name, third-party service accounts: each should be tied to a company address, with at least two administrators.

Does the GDPR apply to an internal tool?

Yes, as soon as it holds personal data, including employees' or customer contacts' data. Among other things, it must be listed in your record of processing activities and access must be limited. The page on GDPR and business apps covers the obligations, without replacing advice from a lawyer.

Not sure about your project?

Let’s talk for 30 minutes: I’ll tell you honestly which option I would choose in your place.

Book a 30-minute call Version française