Take your Lovable, Bolt or Replit app to production

AI app builders get an idea on screen in days. Putting paying users on it is different work: real sign-in and permissions, payments that reconcile, data that cannot leak between accounts, tests, monitoring and a deployment you control. We take the prototype you have and make it hold up.

Prototype to production

From $4,500

Usually $4,500–12,000 · 2–5 weeks

  • Fixed quote after a 30-minute call
  • Design, testing and deployment included
  • Your code and infrastructure from day one
  • 30 days of bug fixes after acceptance

The price covers the launch fixes agreed after the review. If the review shows that a rebuild is cheaper, we say so before you pay for more. See all prices and terms

Sound familiar?

  • Your app works in the builder's preview, but you are not sure it is safe to put real customers on it.
  • A security scan flagged missing row-level security, or you are not sure what it actually checked.
  • Sign-in, payments or user data were added quickly and nobody has checked them.
  • Every new prompt breaks something that used to work.
  • The developer who built it has moved on and nobody knows how it is deployed.

What this covers.

We start with a short review of the code, data model and hosting, then agree in writing what must change before launch and what can wait. Where the code is sound we keep it; where it is not, we rebuild the part that matters, not the whole product.

  • Code and security review

    A written review of sign-in, access rules, secrets and data handling, with each issue ranked by risk and a fixed price for the fixes.

  • Accounts and permissions

    Sign-in, roles and access rules in the database, so one customer can never see another customer's data.

  • Payments that reconcile

    Checkout, subscriptions or credits tied to accounts and access, with repeated webhooks ignored and missed events caught.

  • Tests and a deployment pipeline

    Tests on the paths that matter, separate environments and automated deployment to your own accounts.

  • Monitoring and handover

    Error tracking, logs and documentation, so you or your next developer can keep going.

How we take a prototype to production

The first stage is a review, done before a price for the fixes is agreed. We read the code, the database schema and its access rules, the environment variables and the hosting setup. We sign up as two different users and try to read each other's data. We follow the payment flow from checkout to the webhook that grants access.

From you we need access to the repository or a code export, the database project and the hosting, plus a list of what the app must do on launch day. Tell us which parts the builder generated and which were changed by hand. If the app cannot export code, as with Bubble, we say so on the first call: that is a rebuild, and it is quoted as one.

You get a written report in plain language. Each issue says what could go wrong, how likely it is and what it costs to fix, sorted into three groups: fix before real users, fix soon after launch, and can wait. You decide what goes into the fixed price. During the fixes you get a weekly note and a link to a test environment with the changes applied.

Beyond sign-in and payments, the review looks for:

  • Secrets that reached the browser, the repository or the logs
  • Database tables with no access rules, or rules that allow everything
  • Public endpoints with no rate limits
  • Backups, and whether anyone has ever tried a restore
  • Personal data stored or logged where it does not need to be

Why AI-built apps leak data, and how we close the gaps

AI builders produce code that works when you click through it. The problems sit in what nobody clicks: a table any signed-in user can read, an API key shipped to the browser, a webhook anyone can call, an admin page protected only by a hidden link. The app looks finished, and the first sign of trouble is a customer seeing someone else's data.

We fix these where they belong. Access rules move into the database, with row-level security, so one customer's records cannot be read even when a screen has a bug. Secrets move into the hosting provider's secret store and are replaced if they were ever exposed. Payment webhooks are verified by signature, a repeated event changes nothing, and access is granted from the provider's records, not from a success page the browser can reach on its own.

Then we write tests for the paths that matter: sign-up, access between accounts, checkout and the change of plan. They run in a pipeline before every deploy, so the next change, by a person or by a prompt, cannot quietly undo a fix.

Our published work includes this kind of rework. In the AI product generator, generated SVG is sanitised before it is stored, every record is scoped to its owner with row-level security, and we later reworked the codebase and its payments. In our car import marketplace, internal fees never reach the browser, and CI checks the build, the parser, the webhook and image URLs on every change.

What you get when the app is ready for users

The production app lives in a normal repository on your account, with protected branches and reviewed changes. Hosting, the database, the payment provider and error tracking are under your company. You get the tests and the pipeline, and a short runbook: how to deploy, roll back, restore the database and replace a leaked key.

The review report stays useful after launch. Each issue is marked fixed, deferred or accepted, and the deferred ones keep their risk rating, so you can plan them into a later stage or hand them to your own developer.

Sometimes a different service fits better:

  • The review shows most of the code has to go? We will say so, and MVP development rebuilds it on a sound foundation.
  • The prototype is really an internal tool built on an Airtable base? See Airtable migration.
  • The risky part is an AI feature giving wrong answers? AI integration covers testing and checks for model output.

A call, a fixed quote, weekly progress.

You describe the problem on a 30-minute call and get a written fixed quote. We build in fixed-price stages and show working software every week, then hand over the code, infrastructure and documentation on your accounts. See all five steps.

Typical stack.

We choose for the problem and the systems you already run.

  • TypeScript
  • React
  • Next.js
  • Supabase
  • PostgreSQL
  • Stripe / Polar
  • Vercel
  • Cloudflare
  • GitHub Actions

Prototype to production: questions.

How much does it cost to make a prototype production-ready?

Usually $4,500–12,000 and two to five weeks, depending on how much of the code can stay and what the product handles: payments, personal data or several user roles. The review comes first, then a fixed quote for the fixes.

Will you rewrite everything?

No. We keep what works and fix or rebuild the parts that carry risk: sign-in, data access, payments and deployment. If a rebuild really is cheaper, we show you why before you decide.

Which tools do you work with?

Code exported from Lovable, Bolt, Replit, v0, Base44, Cursor or similar tools, usually React or Next.js with Supabase or another PostgreSQL database. Apps that cannot export code, such as Bubble, are rebuilt rather than moved.

Can we keep using the AI builder afterwards?

For trying out new ideas, yes. The production code moves to a normal repository with reviews and tests, so a new prompt cannot quietly break sign-in or payments.

Do you help with GDPR?

We set up the technical side: where data is stored, who can access it, what is logged and how it is deleted. Legal documents such as your privacy policy stay with your lawyer.

Do you sign an NDA?

Yes. We are happy to sign your NDA before you share the details.

When can you start?

We confirm the start date in the written quote, once the scope is agreed. We don't promise a date before we know the work.

Is design included?

Where the work has screens, yes: wireframes and interface design for the agreed scope are part of the fixed price. Brand identity or a full design system are quoted separately if you need them.

Have a project in mind?

Book a 30-minute call. If the scope is clear, you get a written fixed quote within one or two business days.