Start here
How to start vibe coding: a plain-English guide for 2026
What vibe coding is, which kind of tool to start with, the loop that keeps a project on track, and a first project you can finish in a weekend.
On this page
What vibe coding actually is
Vibe coding is building software by describing what you want in everyday language and letting an AI model write the code. You judge the result by using it — clicking the button, filling in the form — rather than by reading the code line by line.
The term comes from Andrej Karpathy, who described it in February 2025 as giving in to the flow and forgetting that the code exists, which he thought was fine for throwaway weekend projects (Willison). It spread fast: Collins Dictionary made “vibe coding” its Word of the Year in November 2025 (Collins).
It helps to know what vibe coding is not. Developer Simon Willison draws the line clearly: if you review, test and understand the code an AI wrote before you ship it, that’s AI-assisted programming, not vibe coding (Willison). Both are useful. The difference matters when deciding what’s safe to put in front of other people.
From Stack Overflow's 2026 survey of developers. Heavy use and cautious trust go together.
Pick your kind of tool
Almost every tool you’ll hear about falls into one of two groups. Getting this choice right matters more than picking the “best” tool within a group.
| App builders | Coding editors and agents | |
|---|---|---|
| Examples | Lovable, Bolt.new, Replit, v0 | Cursor, Claude Code, GitHub Copilot, OpenAI Codex |
| Where you work | A chat box and a live preview in the browser | A folder of code on your computer or in the cloud |
| What you get | A running app, usually with hosting included | Changes to code that you run and deploy yourself |
| Setup | Sign up and start typing | Install tools; basic comfort with files and a terminal helps |
| Best for | First projects, prototypes, simple web apps | Larger apps, existing codebases, more control |
| Watch out for | Usage limits, and how easily the code can leave the platform | Easy to make big changes you don't understand |
App builders are the easiest place to start. You type what you want, watch a preview appear, and keep chatting until it works. Many now let you take the code with you — Lovable, for example, syncs a project to your own GitHub repository in both directions, and you can deploy it elsewhere (Lovable).
Coding editors and agents work on a folder of code. They are more powerful and more flexible, but you are responsible for running, storing and deploying the result. Most people move here after a builder project outgrows the builder.
We’re testing the leading platforms by building the same app on each. Until those results are published, this rule of thumb holds: if the words “terminal” and “repository” are unfamiliar, start with a builder.
Learn the loop
The single habit that separates finished projects from abandoned ones is working in small, checked steps.
- Describe one small changeOne feature or fix per message, in plain words, with what you expect to see.
- Let the AI build itRead its summary of what it changed, even if you skip the code.
- Run it and click throughTry the new thing and the old things it might have broken.
- Save a checkpointCommit or snapshot the working version so you can always go back.
Then back to step 1
Why small steps? Each message you send makes the AI read and change your project. In builders that charge by usage, bigger projects cost more per message, because the AI reads more of the project each time (Bolt). Small requests are cheaper, easier to check, and easier to undo when something goes wrong.
The checkpoint step is the one people skip — and regret. When a change breaks something three steps later, a saved working version turns a lost afternoon into a two-minute rollback.
Choose a first project you can finish
Good first projects share three traits: they are useful to you, they hold no one else’s personal data, and you can describe them in two sentences.
- A personal tracker: habits, reading list, expenses, plant watering.
- A one-page site for a hobby, event or small business, with a contact link.
- A calculator for something you work out by hand today: shipping costs, recipe scaling, a loan schedule.
- A small internal tool for a team you’re on, kept private.
Avoid, for now: anything that takes payments, stores other people’s personal data, or needs accounts for strangers. Those are all doable — just not as a first project.
A first weekend, step by step
- Write the two-sentence description. Who uses it and what they do with it. This becomes your first prompt.
- Ask for the smallest working version. One screen, fake sample data, no sign-in. Get it running before anything else.
- Add one feature per message. Saving data, then editing, then a second screen. Run and check after each.
- When it breaks, describe what you see. Paste the exact error message and say what you clicked. “It’s broken” gets guesses; “clicking Save shows a blank page and this error…” gets fixes.
- Ask the AI to explain. “What did you just change, and why?” You’ll learn more from these answers than from any tutorial.
- Save a checkpoint at every working state.
Trust, but check
Heavy users of AI tools aren’t blind believers. In Stack Overflow’s 2026 survey, the most common answer about trusting AI at work was “when I can easily verify it” (Stack Overflow).
Most developers trust AI conditionally, and the most common condition is being able to check the result. That is the habit to copy.
Source: Stack Overflow
That’s the right instinct for vibe coding too. You don’t need to read every line, but you do need a way to check the result: click through it, try the edge cases, and ask the AI to explain anything that surprises you.
When to stop vibing and start engineering
Vibe coding is excellent for learning, prototyping and personal tools. The moment your app holds other people’s data, lets strangers sign in, or spends money on your behalf, the stakes change. Willison’s checklist for when pure vibe coding is fine — low stakes, no secrets or private data at risk, no runaway costs, a review before sharing — is a good test (Willison).
The next guide covers the essentials to put in place before anyone else uses your app, and the one after it covers the most common ways vibe-coded apps go wrong.
Questions people ask
Do I need to know how to code to start vibe coding?
No. App builders are designed for people who don't write code. Knowing a little helps you describe problems and understand what the AI changed, and you will pick some up along the way.
Should I start with an app builder or a coding editor?
If you have never set up a coding project, start with an app builder: you get a running app in the browser with nothing to install. Move to an editor or agent when you want more control, or when the project outgrows the builder.
Is a vibe-coded app safe to launch?
Not by default. The AI optimises for something that works when you click it, not for who else can read your data. Before real users sign up, go through the essentials: version control, secrets, data access rules, sign-in, and spending limits.
Sources
- Simon Willison's Weblog: Not all AI-assisted programming is vibe coding (but vibe coding rocks). Checked 23 Oct 2026.
- CNN (via KVIA): 'Vibe coding' named Collins Dictionary's Word of the Year. Checked 23 Oct 2026.
- Stack Overflow: 2026 Developer Survey — AI. Checked 23 Oct 2026.
- Stack Overflow: The results of the 2026 Developer Survey are here. Checked 23 Oct 2026.
- Lovable: Sync your Lovable project with GitHub. Checked 23 Oct 2026.
- Bolt: Tokens. Checked 23 Oct 2026.