Building Software by Describing What You Want
Vibe coding is building software by talking to AI instead of writing code character by character. You describe what you want — "Build me a dashboard that shows my sales data" — and the AI writes the code. You review, refine, and iterate until it works.
The term was coined by Andrej Karpathy, founding member of OpenAI, in early 2025. It was named Collins Dictionary Word of the Year for 2025. By 2026, 25% of Y Combinator startups had codebases that were 95% AI-generated.
The 4-Step Process
Describe
Tell the AI what you want in plain English. "Build me a todo app with dark mode."
Review
Look at what AI generated. Does it work? Does it look right? Try it out.
Refine
"Make the buttons rounded. Add a delete button. Change the color to blue." Small, focused requests.
Ship
Deploy your app. Share it. Get feedback. Iterate. You just built software without writing code.
Tools for Vibe Coding
- Claude Code — Terminal-based, full codebase access. The most powerful but requires some terminal comfort.
- Cursor — AI code editor. Write code with AI suggestions alongside you.
- Bolt.new — Build full-stack apps from a single prompt in your browser.
- V0 by Vercel — Generate UI components from text descriptions.
- Replit Agent — Browser-based coding and deployment. Zero local setup.
The Honest Truth
AI lets you prototype anything fast. But hard things are still hard — security, authentication, payments, and scale require real knowledge. The good news: these skills can be learned, AI helps you learn faster, and every model release makes vibe coding more capable.
Try It Right Now
Go to claude.ai (free) and type:
Claude will generate the complete HTML/CSS/JavaScript. Copy it into a file, open in your browser, and you have a working calculator. That is vibe coding.