← All challenges

Vibe Code & Launch a Profitable Product in 30 Days

Go from idea to a live product with your first paying customer in 30 days of focused building.

Weekly time
~7 hrs/week
For
Builders who want a real artifact, not another tutorial.
Prerequisites
A laptop, an idea, willingness to ship before it feels ready.
Structure
30 days · 4 milestones · 12 checkpoints · 49 steps
Start in mouseover

Opens the challenge in mouseover. Download mouseover first if you have not yet.

Week 1

Foundation

Validate the idea, set up the toolchain, ship the first commit and the simplest possible landing page.

End-of-week outcome: A live landing page collecting your first signups.

Checkpoint 1 · ~2 hrs

Pick the idea

You will have: One product idea you can commit to for 30 days, written down in a single sentence.

Show 4 steps
  1. Step 1 List 4 to 5 product ideas you have personal motivation to build.
  2. Step 2 Score each on revenue path, build-in-a-week feasibility, and "do I scratch this itch myself?"
  3. Step 3 Pick the one you would be embarrassed to abandon by week 4.
  4. Step 4 Write a one-sentence product description: "Helps [who] do [outcome] without [pain]."
Checkpoint 2 · ~2 hrs

Set up the build environment

You will have: A repo with a deployed "hello world" you can iterate on.

Show 4 steps
  1. Step 1 Create a new GitHub repo with a license and a README that has the one-sentence pitch.
  2. Step 2 Pick the smallest plausible stack (Next.js + Tailwind is a safe default).
  3. Step 3 Deploy a single "hello world" page to Vercel or Netlify so deploy is solved before code is hard.
  4. Step 4 Commit and push. Branch protection optional, deploy-on-push mandatory.
Checkpoint 3 · ~3 hrs

Ship the landing page

You will have: A public URL with a clear pitch and an email capture, shared with your first 5 people.

Show 4 steps
  1. Step 1 Write a one-sentence hero that names the user and the outcome, not the technology.
  2. Step 2 Add a "what it does" section in three bullets and an "early access" form.
  3. Step 3 Wire the email capture to a real list (Resend, ConvertKit, or even a Google Form).
  4. Step 4 Deploy live, then DM five people personally and ask them what they would expect to see.
Week 2

MVP Build

Define the one thing the product does. Build it end-to-end. Nothing else yet.

End-of-week outcome: A working MVP one person could use end-to-end without you in the room.

Checkpoint 1 · ~2 hrs

Define the one core loop

You will have: A written user flow of 3 to 5 steps that fully describes the only thing this product does.

Show 4 steps
  1. Step 1 Write the happy-path user flow as 3 to 5 steps: from "I sign up" to "I got the outcome."
  2. Step 2 Sketch the smallest UI that makes that flow visible (paper, Figma, or a low-fi screenshot).
  3. Step 3 Identify the single piece of data you have to store, and where.
  4. Step 4 Pin the doc somewhere you can return to it when you are tempted to add scope.
Checkpoint 2 · ~3 hrs

Build the core loop

You will have: The happy-path flow works end-to-end on your deployed URL.

Show 5 steps
  1. Step 1 Scaffold the pages the core loop needs. No others.
  2. Step 2 Wire the primary interaction (form, button, generation, whatever the loop is).
  3. Step 3 Persist the single piece of data you defined in checkpoint 1.
  4. Step 4 Run the loop end-to-end as a brand new user. Fix the worst broken thing.
  5. Step 5 Commit, push, deploy. Verify on the live URL.
Checkpoint 3 · ~2 hrs

First-run experience

You will have: A new user can complete the loop without your help and ends in a clear success state.

Show 4 steps
  1. Step 1 Add a zero-state to every screen that has empty data.
  2. Step 2 Write copy that points to the very next action the user should take.
  3. Step 3 Add a success state that confirms the outcome and shows what to do next.
  4. Step 4 Share with one friend and watch them use it. Note the first three confused moments.
Week 3

First Users

Wire pricing, fix the three biggest friction points, and talk to ten potential users.

End-of-week outcome: A buy button that works, a product worth defending, and a list of ten validated objections.

Checkpoint 1 · ~2 hrs

Pricing and paywall

You will have: A working checkout flow that takes real money for a real plan.

Show 4 steps
  1. Step 1 Pick the price. Default to higher than feels comfortable; you can always come down.
  2. Step 2 Decide tier structure: one tier unless you have a reason for more.
  3. Step 3 Wire Stripe Checkout. Use Stripe Test mode until the dollar runs through.
  4. Step 4 Run a real $1 test purchase, then a refund, end-to-end. Fix what is broken.
Checkpoint 2 · ~3 hrs

Polish blockers

You will have: The top three friction points from week 2 feedback are gone.

Show 4 steps
  1. Step 1 List the top five friction points from week 2 feedback. Be brutally honest.
  2. Step 2 Fix the worst three. Skip the rest if they will not block a sale.
  3. Step 3 Run the happy-path loop again as a new user. Catch one more thing.
  4. Step 4 Deploy. Watch the live site work on someone else's screen.
Checkpoint 3 · ~3 hrs

Ten conversations

You will have: Ten direct outreaches to potential users with logged responses.

Show 4 steps
  1. Step 1 Write a short, personal message template. No marketing speak.
  2. Step 2 Send to ten people in your network or community who plausibly have the problem.
  3. Step 3 Log every response in a single doc. Mark which led to a click or a signup.
  4. Step 4 Identify the top objection. Write the one-sentence response you will lead with next time.
Week 4

Ship & Earn

Public launch, first paying customer, post-launch iteration loop.

End-of-week outcome: A product that has earned its first dollar, with a path to the next ten.

Checkpoint 1 · ~3 hrs

Public launch

You will have: Launch posts live on at least two distribution surfaces with a working buy link.

Show 4 steps
  1. Step 1 Write the launch post: hook, one screenshot, one-paragraph story, link, ask.
  2. Step 2 Schedule it on the two surfaces where your audience actually reads (Twitter, HN, Reddit, Slack).
  3. Step 3 Prep three response variants for the top objections from week 3.
  4. Step 4 Push live. Stay online for the first two hours and respond to every comment.
Checkpoint 2 · ~3 hrs

First paying customer

You will have: One real, non-friend, non-family customer has paid for the product.

Show 4 steps
  1. Step 1 Pull the list of week 3 conversations and pick the top 20 most likely buyers.
  2. Step 2 Send a personal message. Include the buy link. Do not pitch the feature list.
  3. Step 3 Follow up once after 48 hours with a single line.
  4. Step 4 Close one sale. Send a thank-you note that asks what nearly stopped them.
Checkpoint 3 · ~2 hrs

Decide what comes next

You will have: A written 30-day plan: keep going, narrow scope, or wind down honestly.

Show 4 steps
  1. Step 1 Write a one-page retro: what happened, what worked, what surprised you.
  2. Step 2 Compare against the week 1 motivation. Is the itch still there?
  3. Step 3 Pick: keep building, narrow scope, or wind down. There is no wrong answer.
  4. Step 4 Write your week 5 commitment in one sentence. Tell one person.

Ready to start?

You have read the plan. The next thing to do is open the first checkpoint.

Start in mouseover

Opens the challenge in mouseover. Download mouseover first if you have not yet.

Browse other 30-day challenges ← Back to all challenges