Daily Vibe Challenge

Guide · updated with every new beginner challenge

How to Start Vibe Coding: A Beginner's Guide

Vibe coding is building software by telling an AI coding agent what you want in plain language, then steering it by trying the result and giving feedback. You don't need to be a programmer to start. You need a small idea, a clear prompt, and a way to check whether it works. This guide walks you through your first project.

1. Pick one tool

Don't switch tools mid-project. Every Daily Vibe challenge prompt works in all of them.

2. Start smaller than you think

Your first project should be one page that runs in a browser: a toy, a tiny game, a single-purpose tool. "One index.html, vanilla JavaScript, no build step" is the most reliable phrase in vibe coding, because there is nothing to install and nothing for the agent to misconfigure.

3. Write a prompt with a goal, a build list and a finish line

Good starter prompts have three parts:

  1. Goal: one sentence on what you're building and the tech limits.
  2. Build: 4 to 8 concrete bullet points of features.
  3. Done when: a short checklist the agent can verify itself, such as "loads with no console errors" or "the score saves after a refresh".

Want ready-made ones? Copy any of the 10 best vibe coding starter prompts.

4. Iterate one change at a time

Run what the agent built, then ask for exactly one fix or feature per message. Paste the exact error text when something breaks. After each change, ask the agent to re-check the "Done when" list. Save a copy (or a git commit) every time something works so you can always go back.

5. Finish and share

A finished small project beats an abandoned big one. When your checklist passes, deploy it for free (GitHub Pages, Netlify, or your tool's built-in publish button) and share it. Built one of our challenges? Submit your build to be featured in the showcase and the Sunday Week in Vibes roundup.

Beginner challenges to try first

Each takes one to three hours and comes with a copy-paste starter prompt and success criteria.

More ideas: vibe coding project ideas by topic · topic hubs.

Common questions

What is vibe coding?

Vibe coding means building software by describing what you want in plain language to an AI coding agent, then steering it by testing the result and giving feedback, instead of writing every line yourself.

Do I need to know how to code to start vibe coding?

No. You can ship small browser projects with no coding background. Knowing how to open a browser's developer console and read an error message helps a lot, and you will pick up code naturally by reading what the agent writes.

Which AI tool is best for beginners?

Browser-based builders such as Lovable, Bolt or Replit Agent need no setup, so they are the easiest start. Editor and terminal agents such as Cursor and Claude Code give you more control once you are comfortable with files and a terminal. Every Daily Vibe starter prompt works in all of them.

How long does a first vibe coding project take?

A beginner challenge here is scoped for one to three hours, including a few rounds of fixes. Keeping the first project small, one HTML file with no build step, is the biggest factor in finishing.

Why does the AI keep breaking things that already worked?

Usually the request was too big or too vague. Ask for one change at a time, keep a short list of success criteria the agent must re-check after every change, and commit or save a copy whenever something works so you can roll back.

Get one beginner-friendly challenge a day

A new challenge and starter prompt every morning, plus a Sunday roundup. Free, no spam, unsubscribe in one click.

Free · no spam · one-click unsubscribe · buttondown.com/dailyvibe