Vibe Coder's Guide

The minimum compliance an MVP needs (and what you can defer)

April 22, 2026 · compliancegdprccpalegal

Founders ask me two opposite questions about compliance:

Question 1: "Do I really need a privacy policy if I don't collect anything?"

Question 2: "I just talked to a lawyer about GDPR and now I'm paralyzed. Where do I start?"

Both questions have the same answer: identify the minimum surface that actually applies to your product, and ship exactly that. Compliance is a floor. You're not trying to win an audit. You're trying to not get sued, not get fined, and not lose your AdSense account.

Here's the actual minimum.

What you need depends on what you collect

Be honest about what your MVP collects. Walk through it:

For a typical SaaS MVP, you're collecting: email, behavior via analytics, and possibly user content sent to AI providers. That's three categories, and the obligations are straightforward.

What you need who lives where

Two regulations cover ~95% of MVPs:

GDPR / UK GDPR applies if you have any EU/UK users. Even one. Don't assume "I'm not targeting Europe" gets you out of it — if a German user signs up via your form, GDPR applies to that processing.

CCPA / CPRA applies to California consumers. Strictly speaking, the thresholds for the law to require compliance are ~$25M revenue / 100K consumers / 50% revenue from data sales — but best practice is to comply anyway because the surface is small and Google AdSense's personalized ads are considered "sharing" under the CPRA, which triggers the "Do Not Sell or Share" obligation regardless of size.

For a US-only MVP with under 100K users and no revenue, formally CCPA doesn't require most of its surface, but you should still ship the "Do Not Sell or Share" footer link if you serve ads.

The minimum surface

Six items. Each is a one-time build.

1. Privacy Policy

A real one, tailored to what you actually collect. Not a template. The agent in sub-skill 08 of the skills bundle drafts this for you after asking what you collect, who uses it, and where they live.

Required sections:

2. Terms of Service

Plain English, defensive. Required sections:

3. Signup-flow consent checkboxes

Two of them, separate:

GDPR specifically requires the marketing checkbox to default to unticked. Pre-ticked consent is void.

Server-side, store each consent with timestamp + IP address + a version reference (the "last updated" date of the document at signup time).

4. Footer links

Three links, conspicuously available on every page:

5. Data export and delete endpoints

Authenticated users can:

These two endpoints satisfy "Right to Access" (GDPR Art. 15) and "Right to Erasure" (GDPR Art. 17), plus their CCPA equivalents.

6. Sub-processor DPAs

For each third-party that processes user data on your behalf (OpenAI, Resend, Vercel, Stripe), you need a Data Processing Agreement. Each provider offers one in their dashboard settings — typically a one-click sign. Keep a list in your project notes:

# Sub-processors
- OpenAI (DPA signed 2026-04-17)
- Resend (DPA signed 2026-04-17)
- Vercel (DPA signed 2026-04-17)
- Stripe (DPA signed 2026-04-17)

What you can defer

These can wait until you have actual users / actual revenue / actual scale:

What it's not a substitute for

The minimum surface gets you to beta. It is not a substitute for a lawyer review before:

Budget $500–$2,000 for a one-time legal review at that point. Until then, the minimum surface from above covers you.

What this site does

Just so I'm not preaching what I don't practice — vibecodersguidetomvp.help has:

The whole compliance pass took about 90 minutes including drafting both policies. Tailored, not templated. AdSense-friendly. CCPA-friendly.

That's the floor. It's lower than you think. Build it.


← All posts