SERVICE

MVP development

The smallest thing that tests the riskiest assumption — built properly.

What this actually is

An MVP is an experiment with a user interface. Its job is to answer the riskiest assumption in your business with real behaviour rather than opinion — which means the correct scope is defined by the question, not by what would be impressive to demo.

The two ways it fails are symmetrical. Build too much and you have spent the runway before learning anything. Build something disposable and, if it works, you spend the next year rewriting it while competitors ship features. The middle is narrow: small scope, sound foundations.

What we do

  1. Assumption mapping

    Naming the belief that would kill the business if wrong, and designing the smallest build that tests it.

  2. Ruthless scoping

    What ships and what explicitly does not, written down, because scope creep is what kills MVPs rather than technical difficulty.

  3. Fast, sound build

    Boring proven technology, sensible structure, no cleverness that costs a rewrite later.

  4. Instrumentation

    Analytics from day one, because an MVP that ships without measurement has not run the experiment.

The stack

Next.jsTypeScriptPython / FastAPIPostgreSQLStripeVercelPostHog

What it connects to

Integration surface is the honest driver of effort — ten systems is not ten times one system.

How a project runs

Definition

3–5 days

The assumption, the metric that tests it, and the scope that fits.

Build

4–8 weeks

A working product in front of real users.

Learn

2–4 weeks

Instrumented usage and a decision: continue, change direction, or stop.

Scale or stop

ongoing

Foundations to build on if it worked; an honest ending if it did not.

Where teams use it

Marketplaces

Testing whether both sides show up, usually with far more manual operation behind the scenes than the interface suggests.

SaaS

One workflow done well for one segment, rather than a thin version of everything.

AI products

Establishing whether the model is good enough to be worth a product before building the product around it.

Marketplace add-ons

Launching inside an existing ecosystem where distribution is solved and the product is not.

When this is the wrong answer

If you already know customers want it and are trying to build fast, that is not an MVP — it is version one, and it should be scoped and resourced as such.

An MVP with no users is not an experiment, it is a prototype. Distribution needs to exist before the build starts, not after.

Cutting testing and deployment discipline to move faster costs more within about six weeks. What should be cut is scope.

Some assumptions are cheaper to test without software. If a landing page or twenty conversations would answer it, do that first — we will say so.

Proof

SiteChat & Estimate256: RAG bots and ML estimation in production

Zero-code website chatbot platform plus a domain-tuned ML estimation engine — two production systems on one modern stack.

Any URL to chatbot, zero code3 domain-tuned XGBoost models

Frequently asked questions

How much should an MVP cost?

Less than you can afford to lose, because it might teach you the idea is wrong — which is a successful outcome. Tell us the budget and we will scope the sharpest experiment that fits it.

Will we have to rewrite it?

Not if it is built on standard technology with a sensible structure. What gets replaced over time is early product decisions, not the foundations — which is why we do not use throwaway tooling to save two weeks.

Can you help decide what to build?

That is the first few days. The most valuable thing we do on some MVPs is remove two thirds of the scope.

Who owns the code?

You do, from the first commit — work happens in your repository under your licence, and the contract assigns IP outright. We keep no rights and build no dependency that makes leaving expensive.

What does it cost?

We do not publish a number, because the honest one depends on scope, integrations and the accuracy bar. Tell us the budget you are working with and we will say what it buys — or say plainly if it does not buy enough.

What should we cut?

Everything that is not the experiment. Admin panels, settings pages, onboarding flows and edge cases can be manual at first — several successful MVPs ran on a founder doing the "automated" part by hand.

How do we know if it worked?

The metric is agreed before the build, with a threshold that would make you stop. An MVP with no failure condition is not an experiment.

What if we need to pivot?

That is a successful outcome, not a failure. Building on standard technology with a sensible structure means a pivot costs weeks rather than the whole codebase.

Should we raise before or after?

Not our call, but a working product with real usage data is a materially different conversation from a deck. That is the main non-product reason MVPs are worth building.

How do we start?

A scoping call, then a short written proposal with scope, sequence and the assumptions it rests on. If we think you should not do this, or should do a smaller version first, that is what the proposal says.

Can our team take it over afterwards?

That is the intended end state. Standard technology, decisions documented as they are made, and handover sessions with your engineers. If a system can only be maintained by us, we built it wrong.

Related

Before you choose anyone

Written to be useful whether or not you hire us — including the parts that argue against hiring an agency at all.

MVP Development for Startups — tell us the scope

Tell us what you are building. We reply within one business day.