Product Design in the age of AI

Launch your startup
idea with AI

Learn to build a working product and get it online, even if you’ve never written code.

Start now for free

Your startup toolkit

Who this is for

For founders who want to build it themselves.

You don’t need coding experience. You might have an idea you’ve been putting off, a problem you want to solve, or no clear idea yet. This course is for you if you’re ready to learn by building, test your work, and put a first version in front of real people.

Start now for free
The method

Six phases.
One startup.

Build your startup one step at a time. Choose what to build, publish your MVP with AI, and learn how to find customers and improve your product.

  1. Ideation

    Choose a problem, understand your customer, and decide what your first version needs to do.

    What you’ll create

    Lean Canvas

  2. AI development

    Turn plain-language instructions into a product. Test it, fix errors, and publish it online.

    What you’ll create

    Working MVP

  3. Branding

    Choose a name and domain, create a logo, and design your product’s interface.

    What you’ll create

    Name, domain, logo, and product UI

  4. Traction

    Find your first users and learn how to reach more people who need your product.

    What you’ll create

    Growth marketing framework

  5. Iteration

    Use feedback and product metrics to decide what to improve next.

    What you’ll create

    Metrics dashboard and benchmarks

  6. Scaling

    Work out how much funding you need, what it will pay for, and how to explain your business to investors.

    What you’ll create

    Fundraising plan

OpenAI Codex desktop app, with recent projects and a prompt asking What should we build?
What you’ll do

From idea to a live product

Watch me build an example startup. Follow the same process with your own idea.

Find a problem worth solving

Choose who you’re helping, understand their problem, and decide what your first version needs.

  • Who is my target user?
  • What problem am I solving?
  • How will it make money?
Build your first version

Build your first version without writing a single line of code. Let AI write it as you follow my example.

reservations.ts
export async function reserve(
  slotId: string,
  userId: string
) {
  return db.transaction(
    async tx => {
      const slot =
        await tx.get(slotId);

      if (!slot?.available) {
        throw new Error(
          "Slot unavailable"
        );
      }

      await tx.update(slotId, {
        available: false,
        bookedBy: userId
      });
      return { confirmed: true };
    }
  );
}
Publish your MVP online

Launch your product and get your first real users.

Live

“I’ll walk you through my own example, including what goes WRONG and how I fix it.”

Dan Lopez
Dan Lopez

Who’s
teaching

I’m Dan Lopez. I’ve worked with startups, an accelerator, and a startup fund as an entrepreneur in residence, helping founders make decisions about their businesses.

Dan Lopez, your instructor
Follow my exampleSee the instructions I give AI, the errors I run into, and how I fix them.
Community
My first screen is live. Any feedback?
Dan: Nice. Who’s the first person you’ll show it to?
Share your progress…
Share in the communityAsk questions and share your progress as you build.

Start building today

You can start without an idea or coding experience. The first lessons cover choosing a problem, and you’ll learn the technical foundations as you build.

Start now for free