Skip to content

Building an MVP with AI: the complete workflow from idea to launch

The full AI MVP workflow, named: Clarity, Design, Validate, Build, Ship. With copy-paste prompts, tool prices as of October 2026, security guardrails for AI code and the GDPR check, backed by our own data from 454 AI apps in the DACH region.

By Tobias ZublerUpdated 24 min read

Horizontal timeline of the Clarity-before-Code Sprint with five numbered phases: Phase 1 Clarity (1–2 days, magnifier icon), Phase 2 Design (2–3 days, cursor icon), Phase 3 Validate (2–5 days, speech bubble icon), Phase 4 Build (5–10 days, terminal icon), Phase 5 Ship (1–2 days, rocket icon). Slate-blue nodes connected by dotted flow lines, with a legend for flow and duration — infographic in the decivo editorial style.

In short

  • An AI-built MVP ships in 2 to 4 weeks instead of 4 to 7 months if you follow the Clarity-before-Code Sprint.
  • Five phases: Clarity, Design, Validate, Build, Ship. Nobody writes code before problem and prototype are verified.
  • Costs: tools about €45 to €220 a month (Claude, Cursor or Lovable, Supabase, hosting). Including their own time, teams that know the workflow land at €5,000–15,000.
  • Security: of 454 AI apps from the DACH region, only 18% (83 of 454) got a Go verdict in our radar run “Panel 2026-10-01”. Row-level security, server-only keys and a CSP belong in every build.
  • GDPR check: Supabase in the EU plus DPA, Vercel region fra1, self-hosted fonts, tracking only after consent. Not legal advice, but the most common mistakes are avoidable.

Why 2026 changes everything, and what actually got faster

Three generations of MVP workflows

Generation 1 · 2010–2018

Code-first

Every line by hand. MVPs take 4–6 months, teams of three or more.

Ruby on Rails, Django, React

Generation 2 · 2018–2023

No-Code

Drag-and-drop builders. MVPs in 4–8 weeks, limited scaling and control.

Bubble, Webflow, Softr

Generation 3 · 2023–today

AI-native

AI writes code, humans review and deploy. MVPs in 2–4 weeks with full stack.

Claude Code, Cursor, v0, Lovable

The Clarity-before-Code Sprint: the 5-phase framework

Core definition (citable)

„The Clarity-before-Code Sprint is a 5-phase framework for AI-powered MVP development that interlocks problem scope, design validation, and code production tightly enough to ship a functional MVP in 2–4 weeks — instead of 4–7 months in classic setups.“

The five phases at a glance

PhaseNameGoalToolsOutputTime
1ClarityDefine the problem, prioritise featuresClaude, ChatGPT, NotionOne-page product brief + feature map1–2 days
2DesignClickable prototype in the target styleFigma, Figma Make, v0Testable high-fidelity prototype2–3 days
3ValidateTest assumptions with real usersMaze, Lookback, CalendlyPrioritised change list2–5 days
4BuildFunctional code with real backendClaude Code, Cursor, SupabaseDeploy-ready MVP5–10 days
5ShipGo live, measure, iterateVercel, Plausible, PostHogLive product with feedback pipeline1–2 days

Phase 1. Clarity: define problem & features with AI

MoSCoW for MVP features

  • Must-Have: without these, the core use case doesn't work. Max three.
  • Should-Have: strong but dispensable. Land in V1.1 after launch.
  • Could-Have: nice-to-have, backlog. Often revealed as: nobody needs it.
  • Won't-Have: explicitly excluded. Documented so nobody sneaks it in during phase 4.

Prompt vault: feature map from problem statement

This is the first LLM call in the sprint — and the decisive one. Copy it, fill the four placeholders, and use the result as a discussion basis, not final truth:

You are a Senior Product Owner with 10 years of startup experience.

Context:
- Problem: [ONE SENTENCE — what annoys users today?]
- Target audience: [WHO has the problem — as specific as possible]
- Current workaround: [HOW do they solve it today? Excel? Competitor product?]
- My USP: [WHAT makes our solution different?]

Task:
1. Formulate 5 core hypotheses the MVP must prove or disprove.
2. Build a MoSCoW-prioritised feature map (max 3 must-haves).
3. Name the riskiest assumption — the one whose failure makes everything else irrelevant.
4. Give me three ways to test this assumption with real humans in under 5 days.

Format: Markdown, tables where useful.

Phase 2. Design: clickable prototype in Figma

Three ways to a prototype

Figma classic

Auto Layout, components, variants. Full control, highest learning curve.

Figma Make / v0

Generative tools that build prototypes from text prompts or screenshots. Faster start, less polish.

Paper click-through

Legitimate for early rounds. Not pretty, but tests the structure instead of the aesthetics.

Prompt vault: copy audit for prototype screens

Once screens are in place, run the copy through this review — ideally with Claude or ChatGPT on the second monitor:

You are a UX writer. I will post screenshots from a Figma MVP prototype.

For each screen rate:
1. Does a first-time user understand in under 5 seconds what happens here?
2. Is there jargon that needs translating into user language?
3. Is the primary CTA unambiguous — and does it deliver on the screen's need?

Format per screen:
- Clarity (1–5) + one-sentence reason
- Concrete copy changes with before/after
- A risk flag if the screen breaks the flow.

Phase 3. Validate: UX testing with real users

Pre-check with AI personas (optional, but powerful)

Before inviting real humans, spend an hour running three AI personas through the prototype. This doesn't replace real users — but it finds the dumb errors before five calendar slots are blocked.

Prompt vault: AI-persona prototype review

You are [PERSONA — e.g. "founder of a trades business, 42, low tech affinity"].

You see this prototype for the first time: [screenshot or Figma link].

Walk through the flow and tell me, in first person:
1. What don't you understand on the first screen?
2. What would you click first — and why?
3. At which point would you bail?
4. What's missing for you to trust the product?

No marketing speak. Write like you'd order a beer for yourself.

The real user test

Five users, each alone, 30 minutes on Zoom, screen recording with consent. The three questions that deliver the most insight:

  1. 01"Show me how you'd solve [CORE TASK]." — Observe, don't help.
  2. 02"Where were you unsure what happens next?" — After every flow.
  3. 03"What would this product need to do for you to buy it today?" — At the end.

Output: a prioritised change list — split into "fix before build" and "V1.1 backlog". Changes mentioned by three of five users are must-fix.

Phase 4. Build: functional code with Claude Code and Cursor

The tech stack we default to in 2026

Frontend

Next.js 16 + Tailwind CSS v4

React Server Components, solid DX tooling, AI tools are trained on it.

Backend

Supabase (Postgres + Auth + Storage)

GDPR region in Frankfurt, auth out-of-the-box, row-level security.

Hosting

Vercel (region fra1)

Edge deployment, preview URLs, automatic preview per commit.

AI coding

Claude Code (terminal) + Cursor (IDE)

Autonomous tasks in Claude Code, interactive pair programming in Cursor.

When Claude Code, when Cursor?

  • Claude Code for: new features, refactors, test suites — anything with a clear task description.
  • Cursor for: debugging, UI polish, Tailwind tweaks, rapid multi-file edits.

Prompt vault: CLAUDE.md boilerplate for a new MVP

The first commit of every project: a CLAUDE.md at the repo root that gives Claude Code the context nobody else writes down. This template saves you half a day of explaining per feature loop:

# Project: [NAME]

## Context
- Product: [one sentence, what it does]
- Target audience: [who uses it, which problem it solves]
- Current phase: MVP (Clarity-before-Code Sprint, phase 4)

## Tech stack
- Framework: Next.js 16 App Router + TypeScript strict
- Styling: Tailwind CSS v4 with CSS variables in globals.css
- Backend: Supabase (EU region), row-level security on every table
- Auth: Supabase Auth with email + magic link
- Testing: Vitest + Playwright for flows

## Conventions
- Components under src/components/
- Server actions instead of API routes when possible
- No WHAT-comments in code — only WHY on real surprises
- UI strings always via dictionary in src/dictionaries/en.ts

## What NOT to do
- No new dependencies without asking
- No structural refactors without plan mode
- No commenting-out — delete dead code

Prompt vault: Supabase row-level security in 3 minutes

I'm building a Supabase table "[TABLE]" with columns:
[COLUMNS with types].

Generate for me:
1. The CREATE TABLE statement with all constraints.
2. Row-level security policies for:
   - SELECT: user only sees their own rows (user_id = auth.uid())
   - INSERT: user can only insert with their own user_id
   - UPDATE: only own rows, only specific fields
   - DELETE: only own rows
3. A seed entry for local testing.

Format: SQL block, directly paste-able into Supabase editor.

Security guardrails: what AI code almost never gets right on its own

Phase 5. Ship: deploy, analytics, the first 48 hours

The prelaunch check in 6 points

  • 1Custom domain and HTTPS set (Vercel handles the certificate automatically)
  • 2Imprint and privacy policy linked from every page. Legally required in Germany, Austria and Switzerland, even for MVPs; the radar found the mandatory details not visibly linked in 16% (71 of 454) of apps
  • 3Analytics that work without consent or load only after consent (e.g. Plausible, PostHog in the EU)
  • 4Error logging active: at least structured logs, better GlitchTip or Sentry
  • 5A feedback channel: a "What's missing?" button, answers land straight in your inbox
  • 6A final outside check: security headers, third-party hosts, trackers before consent. That's exactly what the decivo Scan checks

The first 48 hours after launch

Resonance measurement in three steps: hour 0–24 is bug-fixing time, hour 24–48 is conversion measurement, from day 3 the iteration loop begins. Pushing radical features in the first 48 hours confuses early users and overloads your own system.

MVP and GDPR: configuring Supabase, AI tools and EU servers

Supabase

Select project region Frankfurt (eu-central-1) or Dublin (eu-west-1) + request DPA via supabase.com/dashboard/org/_/legal.

Vercel

Set production region to fra1. Default is iad1 (Washington) — otherwise data leaves the EU.

Analytics

Plausible (EU-hosted) or PostHog with EU hosting. In Germany, Google Analytics needs consent before the script loads.

Fonts

Serve Google Fonts locally instead of loading them from Google at runtime. AI builders often embed them via link; in the radar this affected 36% (165 of 454) of apps.

Consent

Load trackers and marketing pixels only after the click on "Accept", not on page load. Verify it in the browser network tab.

AI tools

No personal user data in Claude or ChatGPT prompts. Synthetic test data is enough for code generation.

Not legal advice. For the concrete compliance of your product — especially around health, finance, or children's data — buy an hour with a privacy specialist. That hour pays back tenfold on the first GDPR call.

What 454 AI apps get wrong at launch: our own data

FindingShare
No Content Security Policy98% (444 of 454)
Google Fonts loaded at runtime36% (165 of 454)
Data sent to third-country services (base: apps with a browser run)33% (130 of 392)
Browser writes directly to the database24% (109 of 454)
Imprint or privacy policy not visibly linked16% (71 of 454)
US tracker (Google Analytics/Tag Manager, Meta Pixel, Hotjar, Segment) embedded in the shipped code16% (71 of 454)
Trackers fire before consent (base: apps with a browser run)15% (58 of 392)

What does an AI-built MVP cost? Agency, sprint and tools compared

Time and cost comparison per phase

PhaseClassic agencyClarity-before-Code SprintSavings
Concept & feature scope2–3 weeks1–2 days~80%
UI/UX design & prototype3–4 weeks2–3 days~85%
UX validation2 weeks (often skipped)2–5 daysActually happens
Development2–4 months5–10 days~85%
Deployment & analytics1–2 weeks1–2 days~90%
Total4–7 months / €30,000–80,0002–4 weeks / €5,000–15,000~80% time · ~75% cost

Labour remains the biggest cost block. The sprint shortens it considerably, but doesn't replace it.

Tool costs per month (as of 20 October 2026)

ToolPlan for an MVPPrice
Claude (incl. Claude Code)Pro, Max for heavy agent work$20 / from $100
CursorPlus or Premium$8 / $30
SupabaseFree to start, Pro for launch$0 / from $25 plus compute
VercelPro (Hobby is for personal, non-commercial use only)$20
PlausibleStarterfrom $9

Prices per vendor pages, excluding tax, subject to change. For the DIY path the MVP cost calculator assumes €45 to €220 a month, including credit overruns on Lovable, Bolt or Replit.

From MVP to V1: what comes after launch

1

No interest

2

Interest with corrections needed

3

Product-market fit

Who runs this workflow, and when you need decivo

If you want to learn the workflow yourself

Do it yourself — with our prompts

This article contains every building block. Budget two weeks for the first project and 30% learning overhead. By the second project the workflow clicks.

If you need the result, not the learning curve

decivo compresses the sprint into fixed-price modules

Innovation Workshop for phase 1 (€7,500), Clickable Prototype for phase 2 (€3,500), UX Validation Loop for phase 3 (€1,350 per loop), Code Prototype for phase 4 (€12,500). Each module at a fixed price and scheduled to an outcome, not billed by the hour.

If you already have an AI prototype

Check first, then repair what matters

The decivo Scan checks your app from the outside for free. After that, Immediate protection closes all open high-severity holes at a fixed €540; the repair plan (€349) shows every location with its fix. All paths are listed under Vibe Code Rescue.

Frequently asked questions about the AI MVP workflow

Can you build an MVP with AI?
How long does it take to build an MVP with AI?
How much does it cost to build an MVP with AI?
Claude Code or Cursor: which is better for an MVP?
Can I build an MVP with AI without coding skills?
Is AI-generated code secure enough to launch?
Can Supabase be used in a GDPR-compliant way?

You have the workflow, we have the team

If you want to run the Clarity-before-Code Sprint yourself, this article delivers the full blueprint. If you'd rather have the result, we facilitate the sprint in 2–4 weeks.

Book a discovery call, free, 30 min.

No sales script. An honest take on your project.