MVP to production

The MVP is carrying real customers now

It was built to prove the idea, and it did. Then customers arrived, and the thing you built in a weekend became the thing that has to be up on Monday. You do not need a rewrite. You need the layer underneath the application to become something a team can run.

What this actually looks like

The application is fine. The problem is everything under it: one account, one person who knows the deploy, and nothing that could be rebuilt if it disappeared tonight.

Paying customers are on the product, and the infrastructure under it was never designed to carry them. Every week you decide again whether to ship features or fix the foundation.

  • “It works. That is the only thing anyone can say about it.”

    Nobody can say why it works, which means nobody can say what breaks it. Every change is an experiment run in production.

  • “We can't recreate our production environment if we had to.”

    Production exists only as the state of a console. There is no artifact you could hand to a new engineer, an auditor or an acquirer.

  • “Our cloud account structure made sense when we were five people.”

    Dev, staging and production share one blast radius. A mistake in a side project can reach customer data.

  • Deploys happen from a laptop, usually the same laptop.

    Release frequency is limited by one person's calendar, and the steps live in their head rather than in a pipeline.

  • Secrets are in a .env file that has been passed around in chat.

    Offboarding cannot be completed, and a single leaked file is a full compromise.

What it costs to leave it

The cost of MVP infrastructure is never a line item. It shows up as slower releases, longer sales cycles and weekends you did not plan to work.

Product velocity
Engineers who should be shipping features spend their week on infrastructure archaeology. The feature roadmap quietly absorbs the platform backlog.
The first enterprise deal
The first buyer with a procurement process will ask for identity, logging, encryption and backup answers you cannot give yet, and the deal stalls while you build them in a hurry.
Hiring
Senior engineers evaluate your infrastructure during interviews. "We deploy by hand" is a reason to take the other offer.
The rewrite you are trying to avoid
Every month on the prototype adds coupling to it. The longer it carries production, the more the eventual migration looks like a rewrite.

What we do about it

We do not touch your application. We build the production layer underneath it, deploy it into your own cloud accounts, and move your workload onto it one environment at a time.

  1. A real account structure, not one account with tags

    Separate accounts for production, staging, development and sandbox, with security, audit, identity and network accounts around them. A mistake in development cannot reach a customer.

  2. A deployment path that does not need you

    Merge to main goes to development automatically. A release goes to staging. Production waits for an approval from a named reviewer. The same image is promoted, never rebuilt.

  3. Secrets that live somewhere defensible

    Secrets move out of .env files and chat into encrypted files in Git, decrypted by a cloud key that only the pipeline can use, and delivered to workloads at runtime.

  4. Migration in stages, with the old thing still running

    The new foundation is stood up beside what you run today. Environments move across one at a time, and nothing is switched off until the replacement is verified.

The outcome: Your product keeps shipping while the ground under it changes. At the end you own a documented, code-defined production environment that a second engineer can operate, and the prototype becomes something you can retire on purpose instead of all at once.

What that is, in the portfolio

  • BuiltForProd Baseline

    A multi-account cloud foundation in OpenTofu and Terragrunt, customized for your organization, deployed into your accounts by our engineers, then handed over with the repositories and the documentation.

  • BuiltForProd Blueprints

    Opinionated, production-ready reference architectures for real workloads, deployed into your Baseline. Each one is a working system, not a diagram.

  • BuiltForProd Managed

    Experienced engineers who operate, secure and evolve production as an extension of your team, working through your own access, pull requests and pipelines.

What you get

  • Your own cloud accounts, structured

    A multi-account foundation deployed into accounts your company owns, with identity, logging, networking and guardrails in place before the first workload lands.

  • The repositories, in your organization

    Every line of infrastructure code is forked into your GitHub organization, customized with your names, domains and regions. Nothing in it references us.

  • A pipeline instead of a person

    Pull request, plan posted as a comment, review, merge, apply. Production applies are gated on an approval, and no long-lived cloud key exists for anyone to leak.

  • A running application platform

    With the Web App Blueprint, a hardened Kubernetes platform with GitOps delivery and a sample application that demonstrates the whole path from commit to production.

  • Documentation written for your setup

    Runbooks, architecture decisions and troubleshooting guides where every example shows your own account names and domains, not a generic tutorial.

  • A handover session, not a slide deck

    Your team performs the real tasks themselves — a change, a review, an apply, a promotion, a secret rotation — before we call the engagement finished.

Every repository and every cloud account stays yours. We keep no standing access after handover. See security and ownership for how that is enforced, and pricing for how an engagement is quoted.

What is actually in it

None of this is a diagram. These are the artifacts that exist at the end of a deployment.

Figures describe the AWS Enterprise Baseline and the Blueprints shipped today. The Baseline is delivered as the AWS, Azure and GCP Enterprise Baseline editions, all built to the same BuiltForProd Standard.
What Figure Where it comes from
Accounts 14 accounts, 2 OUs The AWS Enterprise Baseline, including four identical workload accounts built from one template.
Promotion path 3 gates Web App Blueprint. Merge to development, release to staging, manual approval to production.
Long-lived cloud keys 0 AWS Enterprise Baseline. A service control policy denies access keys; pipelines authenticate with OIDC.
Sign-off before handover 84 checks The deployment checklist completed and signed for every AWS Enterprise Baseline engagement.
Documentation 794 pages The documentation set behind the platform and the Blueprints shipped today.

The same evidence is documented page by page in the product documentation and measured against the BuiltForProd Standard.

How it works

Four steps from the first conversation to a platform your team owns.

  1. A call where we tell you the truth

    Thirty minutes on what you run, what is coming and what is already hurting. If the honest answer is that you are too early, or that a smaller fix is enough, we say so.

  2. Scope and a fixed fee

    We agree the cloud, the naming, the region, the address plan, which optional controls are worth their cost and which Blueprints you need. The fee is fixed before work starts.

  3. We deploy it into your accounts

    Our engineers run the deployment in your own cloud accounts, phase by phase, then run the verification checks twice and clear every item on the checklist.

  4. Handover, then it is yours

    A working session where your team does the tasks unaided. Then the repositories, the documentation and the accounts are yours, and our access is removed.

Yes, but…

The objections we hear on the first call, answered plainly.

We are still changing the product constantly. Isn't this premature?

If customers are paying, it is not premature. The foundation is deliberately separate from your application, so changing the product stays fast — this is the layer that stops being rewritten every time you pivot.

What production-ready has to mean

Can't we just do this ourselves later?

You can, and some teams should. The question is what a senior platform engineer's year costs you in salary and in the features you do not ship while they build it. Your competitive advantage is your application, not your network design.

Compare the alternatives

Will this break what we are running?

No, because the new foundation is built alongside what exists. Workloads move one environment at a time, and nothing is decommissioned until its replacement has been verified in your own accounts.

Are we locked into you afterward?

No. The accounts and the repositories are yours, the code names nothing about us, and we keep no standing access after handover. Managed is available if you want us, never because you need us.

Security and ownership

Questions

How long does it take to move from an MVP to a production foundation?

A foundation deployment is measured in weeks of engineering, not quarters of project management, and the exact schedule depends on your cloud, your environments and how much application migration you want help with. We put the timeline in the proposal rather than on a web page.

Do we have to move to Kubernetes?

No. The foundation is independent of how your application runs. The Web App Blueprint is a Kubernetes platform with GitOps delivery because that is what most teams at this stage are heading toward, but the Baseline stands on its own.

See the Blueprints

What happens to our existing infrastructure?

It keeps running until you decide otherwise. Most teams move development first, then staging, then production, and retire the original environment once nothing points at it.

Who runs it after handover?

Your team does, which is why the handover is a working session rather than a presentation. If you would rather not carry it alone yet, Managed engineers work through your own single sign-on, pull requests and pipelines.

How Managed works

What does an engagement cost?

Every engagement is a fixed fee, quoted from scope: the cloud, the number of environments, the Blueprints and whether Managed continues afterward. There is no hourly meter on a deployment.

How pricing works

More answers are in the FAQ and the support center.

Ship features. Let us build the floor.

Tell us what you are running and what your next three months look like. We will tell you what we would build, what it would cost and whether you need it yet.