services · mvp development
MVP development services: from one sentence to a product people pay for.
I take a product idea from a one-line brief to a live app with sign-up, payments and analytics, then hand you the repository. It runs on Next.js or Astro, Supabase and Stripe, built through Claude Code workflows with every diff reviewed by me. And it ships agent-ready, so AI agents can use it just as easily as people.
idea to life
Six stages from the napkin to a product agents can use.
Scroll the stages. The frame follows one product (a booking tool for clinics) as it moves from a sketch to a live app. And each stage ends with something you can inspect alongside a gate it has to pass.
-
Idea
We write the product idea as one sentence: who it serves, what it does for them, and why they pay. Then we name the riskiest assumption (the one that kills the product outright if it is wrong). The MVP exists to test that assumption. So every later decision gets judged against it, without exception.
- you get
- A one-page product brief with the riskiest assumption written at the top.
- moves on when
- We agree on the single assumption the first version has to test.
-
Scope
Anything that does not test the assumption goes onto a later list. What remains is usually brief: sign-up, the core action and payment. And the data model, auth and billing get settled here too, because those three choices dictate whether version two extends the product or forces an expensive rewrite.
- you get
- A written scope, the later list, a data model and a fixed quote.
- moves on when
- You sign off the scope and the price. Changes after this are written down and priced first.
-
Prototype
A clickable prototype of the core flow always comes before production code. You put it in front of a handful of people from your market and watch where they hesitate. But screens are cheap to alter. A database table with live data inside it is decidedly not.
- you get
- A clickable core flow, plus notes from the sessions with real users.
- moves on when
- People who have never seen the product get through the core flow without help.
-
Build
Production code starts at the first commit: Next.js or Astro, Supabase with row-level security on every table, and Stripe for billing. Claude Code agent workflows do the volume work, and I review every single diff before it merges. So each week you get a preview link and click through the actual app (never a staged demo).
- you get
- A preview deploy and a written update every week.
- moves on when
- The core flow works end to end on the preview, payment included.
-
Launch
Domain, analytics, error monitoring, transactional email and the SEO foundations go live together. Your first users sign up on the real product, and their payments land directly in your Stripe account (rather than passing through mine).
- you get
- A live product, running in accounts you own.
- moves on when
- A real user completes the core action and pays.
-
Agent-ready, then handover
The product registers WebMCP tools, so an AI agent working in a visitor's browser can search, book or buy through tools you define instead of guessing its way around the interface. The repository then moves to your GitHub organisation with architecture notes. And after that, iteration runs on a retainer or with your own team.
- you get
- The repository, architecture notes, WebMCP tools and an llms.txt file.
- moves on when
- Someone other than me can deploy a change from the notes alone.
who this is for
Four starting points that end in the same place.
Founders with an idea and no technical co-founder
You know the problem and the customer. But you need someone who can turn that into software people will actually pay for, without hiring an entire team before the idea has proved enough to justify one.
Teams outgrowing a no-code prototype
Bubble, Glide or Webflow proved that people want it. Now you need real auth, a real database and features the platform cannot express. So the prototype becomes the spec rather than an artefact to throw away.
Companies launching a new product
The parent business already has customers and a brand. But the new product needs to ship quickly, stay well clear of the main codebase, and prove itself before it earns a place on the roadmap.
Operators running a process in spreadsheets
The work already happens across sheets, inboxes and manual steps. The MVP turns that routine into software (often the first version of a product you can sell to others in the same trade).
what you get
Deliverables, in writing.
- A one-page product brief that names the assumption the MVP tests
- A written scope with a later list, a data model and a fixed quote
- A clickable prototype of the core flow, tested before production code
- Production code on Next.js or Astro, Supabase and Stripe, in your GitHub organisation
- Row-level security on every table, and tests on sign-up, payment and data writes
- A preview deploy and a written update every week of the build
- Analytics, error monitoring and transactional email set up before launch
- WebMCP tools and an llms.txt file, so AI agents and assistants can read and use the product
- Architecture notes and a handover call, so the next engineer starts from documentation
what it costs
From $10k, fixed once the scope is signed.
from $10k
One type of user, one core flow, sign-up and payments. Most first versions fit here once the later list has done its job.
scoped individually
Two-sided marketplaces, several user roles, AI features with evals, or integrations with systems you already run.
at cost
Hosting, Supabase, Stripe fees, the domain and any paid APIs, all billed to your own accounts with nothing marked up.
What moves the price
- User roles. One type of user is the base; buyers and sellers, or admins and members, add flows on both sides.
- Integrations. Each system the product talks to, such as a CRM, calendar or accounting tool, adds build and test time.
- AI features. Model calls need prompts, evals and cost limits, and those are built and tested like any other feature.
- Public pages. A marketing site, a blog or several languages around the app are scoped as their own piece of work.
products I built and run
I build MVPs the way I build my own products.
- HostList.io A hosting directory I started from an empty repository. It now ranks 30,000+ hosting companies on Next.js and Supabase, and has been live since 2024.
- Deluxe Astrology My parents' Vedic astrology platform, where I run the technology. It has 125,000+ pages across 30 languages.
- This site 3,100+ URLs in 8 languages, published from an admin I built myself. Every page on it is part of the reference build.
- The free name checker A small product built as a lead funnel: AI name ideas, registry searches and domain checks across endings, with a score for each name.
the alternatives
MVP development company, freelancer, no-code, or one senior builder.
Each route suits a different job. An MVP development company brings a team and a bench. A freelancer or a no-code tool costs less and leaves the product decisions with you. This service covers one product, properly built, with one person accountable from brief to handover.
| route | what you get | who builds it | when it fits |
|---|---|---|---|
| MVP development company | A team: product manager, designer, developers and QA | Several people, coordinated by a project manager | You need several products built at once, or procurement needs a vendor with a bench |
| Freelance developer | One developer working to your spec | Varies by person and by week | You have a clear spec and the time to make every product decision yourself |
| No-code tool | Your own build on Bubble, Glide or Webflow | You | You want to test demand within weeks and accept a rebuild if it works |
| This service | One senior builder from brief to handover, with agent workflows doing the volume | Me, with every diff reviewed before it merges | One product, launched within weeks, on code you own |
common questions
MVP development FAQ.
What are MVP development services?
MVP development services build the smallest version of a product that real users can use and pay for, so you learn whether the idea works before you fund the full roadmap. The work covers the brief, the scope, a prototype, the build and the launch. But a good MVP, while deliberately small, is still built properly: real sign-up, real payments and real data. It is functioning software, not a slide deck.
How much does MVP development cost?
My MVP builds start from $10k for a core product: one type of user, one core flow, sign-up and payments. More user roles, integrations with other systems or AI features cost more and are scoped individually. Running costs (such as hosting, Supabase and Stripe fees) are billed directly to your own accounts. And the quote is fixed once you sign off the scope.
How long does it take to build an MVP?
Most core MVPs take six to ten weeks from the first call to launch. That is roughly a week on scope, one to two weeks on the prototype, then the build with a preview every week. But delivery dates slip for predictable reasons: decisions waiting on someone, third-party reviews such as payment provider checks, and integrations with systems that have no clean API.
Should I hire an MVP development company or a freelancer?
It depends on what you need from the supplier. An MVP development company gives you a team and a bench, which matters when several products run at once or procurement needs a vendor. A freelancer usually costs less, but you end up making every product decision and managing the work. So this service sits neatly between the two: one senior person accountable from the brief to the handover, with agent workflows producing the output of a small team.
Do I own the code?
Yes. The repository sits in your GitHub organisation from the first commit, and hosting, Supabase and Stripe run in your accounts. There are no licence fees on anything I build. And the handover includes clear architecture notes (written for working engineers), so your next engineer starts from documentation instead of guesswork.
Which tech stack do you use for an MVP?
Next.js with the App Router when the product is mostly a logged-in app, and Astro when it is mostly content. Supabase handles the Postgres database, auth and storage, with row-level security on every table. Stripe covers payments, with Vercel or Netlify for hosting. So the stack is chosen to fit the product directly, while remaining straightforward to hire for after handover.
Can you build an AI MVP?
Yes. AI features are built on Claude or another model through the Vercel AI SDK, with evals that show when output quality drops and spending limits on every model call. But the same discipline applies as for the rest of the MVP: the AI feature has to test the riskiest assumption, or it waits on the later list.
What does agent-ready mean?
It means AI agents can use the product through defined tools instead of clicking through the screens. Each MVP registers WebMCP tools in the browser (such as search, book or check a price) and ships with an llms.txt file and structured data so AI assistants can describe it accurately. WebMCP is still an origin trial in Chrome and Edge, so treat this as groundwork for a channel that is still forming.
No-code or custom code for an MVP?
No-code is the right call when you need to test demand within weeks and you accept a rebuild if it works. Custom code is the right call when demand is already proven, or when the product needs things no-code tools cannot express. And if you already have a no-code version that people use, I treat it as the spec for the custom build.
What happens after launch?
Two routes. A monthly retainer keeps me on the roadmap, shipping the items from the later list in the order the launch data supports. Or your own team takes over from the handover notes. Either way, the first month after launch is about discovering whether the riskiest assumption held.
further reading
the first call
Bring the idea as one sentence. Leave knowing what version one needs.
Thirty minutes on who the product is for, what it has to prove, and what you already have. And you leave with the riskiest assumption named, a rough scope and a price range (whether or not we work together).