14 Oct 2026
What Is Vibe Coding? A Plain-English Guide
Vibe coding means building software by describing it to an AI in plain English. Where the term came from, how it works, the tools, and the risks.
Vibe coding means building software by describing what you want in plain English to an AI that writes the code, then testing the result and asking for changes instead of editing the code yourself. It works well for prototypes and small apps; anything with logins, payments, or user data needs review and testing.
Updated Oct 2026
This guide sticks to what our sources actually say. Where we could not confirm something, we left it out.
Vibe coding in one sentence
You describe, the AI writes, you check the result, and you say what to change next.
Wikipedia's version: a developer describes a task in natural language to a large language model (LLM), which generates the code. That code may be accepted without thorough review, with results and follow-up prompts guiding changes.
Where the term came from
Andrej Karpathy, an OpenAI co-founder, coined the term in a post on X on February 2, 2025:
"There's a new kind of coding I call 'vibe coding', where you fully give in to the vibes, embrace exponentials, and forget that the code even exists."
In the same post he described accepting every change without reading the diffs and pasting error messages back in with no comment. He called it "not too bad for throwaway weekend projects."
According to Wikipedia, Merriam-Webster listed it as a "slang & trending" term in March 2025, and Collins English Dictionary named it Word of the Year for 2025.
How it works: describe, generate, test, re-prompt
Most vibe coding tools follow the same four-step loop:
- Describe. Say what you want in a chat box.
- Generate. The AI writes the code, usually with a live preview.
- Test. Click around. Does it do what you asked?
- Re-prompt. Describe what is wrong or what to add, and repeat.
Vibe coding vs AI-assisted vs traditional coding
Not all coding with AI is vibe coding. MIT Technology Review draws the line: to truly vibe-code, you let the AI take control and don't check or tweak its code as you go. The table below is our own way of laying out the difference.
| Vibe coding | AI-assisted coding | Traditional coding | |
|---|---|---|---|
| Who writes the code | The AI | The AI and you | You |
| Do you read the code? | Usually not | Yes, you review the changes | Yes, you wrote it |
| How you steer | Plain-English prompts and testing the result | Prompts, plus editing and reviewing diffs | Writing and editing code |
| Coding knowledge needed | Little or none to start | Enough to judge the AI's changes | A lot |
| Best suited to | Prototypes, small tools, experiments | Real projects where you stay accountable | Anything, at a slower pace |
These are our own loose categories, not industry definitions. In our view, many people drift from the first column to the second as a project gets serious.
The 4 kinds of vibe coding tools
1. App builders. You work in a browser, chatting and watching a live preview. Lovable says it generates the frontend, backend, database, authentication, and integrations as editable code. Bolt runs a development environment in your browser tab, so there is nothing to install. v0 is Vercel's builder and works with Next.js, Tailwind, and shadcn/ui. Replit and others are in our app builders category; our Lovable vs Bolt vs v0 guide compares three of them.
2. AI IDEs. A desktop app you point at a folder of code and ask for changes. Cursor, the tool Karpathy named in his post, has you review each diff and run your project's checks. See our AI IDEs category.
3. Terminal agents. Agents you run from the command line. Anthropic says Claude Code reads your codebase, edits files, and runs commands. The same category covers Codex; see Claude Code vs Codex. Torn between styles? Read Cursor vs Claude Code.
4. MCP tooling. The Model Context Protocol (MCP) is an open-source standard for connecting AI apps to outside systems like databases and tools. Claude Code, Cursor, and Bolt all support it. Browse our MCP and agent tools category.
Not sure which tool to open first? See our best vibe coding tools for beginners.
What you can and shouldn't build with it
MIT Technology Review describes the appeal as speed for small projects. In our view, good first projects are a landing page, a simple internal tool, a clickable prototype, or a small game (see vibe coding for game devs).
Be careful with logins, payments, or personal data. In the same MIT piece, Canva engineer Sergey Tselovalnikov says the risk grows when an app needs large databases, data security, many users, or user-entered data.
Risks, plus a 5-point safety checklist
The risks are documented, not hypothetical:
- Security holes. In May 2025, Semafor reported that a Replit employee scanned 1,645 Lovable-created apps featured on Lovable's site and found 170 that let anyone access users' names, email addresses, and financial information.
- Agents acting on their own. In July 2025, The Register reported SaaStr founder Jason Lemkin's account that Replit's AI agent deleted his database despite his instructions not to change any code without permission. A rollback later recovered it.
- Code nobody understands. Karpathy wrote that the code "grows beyond my usual comprehension." MIT Technology Review reports a non-technical founder whose Cursor-built app came under attack within two days of him posting about it.
In our view, before you share anything you vibe-coded:
- Connect GitHub early. Lovable, Bolt, and v0 all sync to GitHub, giving you history and a way back.
- Use fake data while you build. Keep real customer data out until the app is reviewed.
- Keep agents away from anything live. Don't connect a production database you can't afford to lose.
- Review and test before you ship. Read the diff, or at least run the checks, as Cursor's quickstart advises.
- Get a second pair of eyes on logins, payments, and user data. If you can't review that code, find someone who can.
How to try it in 15 minutes
The timings are our rough estimates; your first session may take longer.
- Pick an app builder (2 minutes). Lovable, Bolt, and v0 have free plans.
- Write one specific prompt (3 minutes). For example: "A one-page habit tracker where I tick off habits daily and see a 7-day streak." No logins, no payments.
- Generate and test (5 minutes). Click every button.
- Re-prompt twice (4 minutes). Fix one bug, add one small feature.
- Publish (1 minute). Lovable's quick start says a first app takes about ten minutes to build and publish; Bolt gives every project a free
bolt.hostsubdomain.
FAQ
What is vibe coding?
Vibe coding is building software by describing what you want in plain English to an AI that writes the code, then testing and asking for changes instead of editing the code yourself. Andrej Karpathy coined the term in February 2025. It suits prototypes and small apps more than systems that handle sensitive data.
Do you need to know how to code to vibe code?
No, not to start. Bolt's help center says no coding knowledge is required, and Lovable says no technical knowledge is needed. But MIT Technology Review notes that the people who benefit most include experienced coders who can fix errors when something important goes wrong. Some knowledge helps once a project grows.
Who coined the term "vibe coding"?
Andrej Karpathy, a co-founder of OpenAI and former AI leader at Tesla, coined it in a post on X on February 2, 2025. He described a style of coding where you "forget that the code even exists" and called it fine for "throwaway weekend projects." Merriam-Webster listed the term the following month.
Is vibe coding safe for production?
Not on its own. MIT Technology Review says vibe coding can turn an idea into a website or game but can't make it reliable or secure. Developer Simon Willison told Ars Technica in March 2025 that "vibe coding your way to a production codebase is clearly risky." Review and test anything with logins, payments, or user data.
What is the best vibe coding tool for beginners?
An app builder is the easiest starting point, because there is nothing to install. Lovable handles hosting and a backend for you, Bolt runs entirely in your browser, and v0 suits interface-heavy apps. In our view, AI IDEs and terminal agents expect more comfort with code.
Is vibe coding free?
You can start free, with limits. Lovable's free plan gives 5 build credits a day (up to 30 a month), Bolt's 300K tokens a day and 1M a month, and v0's 7 messages a day. Cursor's free plan has limited agent requests. Anthropic's docs say most Claude Code surfaces require a Claude subscription or Console account.
Will vibe coding replace programmers?
Our sources don't say that. Speaking at LangChain Interrupt, as reported by Business Insider, Andrew Ng said we'll look back on advice not to learn to code, because AI will automate it, as "some of the worst career advice ever given." MIT Technology Review quotes researcher Tobin South saying the barriers to creating software will keep falling.
Sources
Primary and reporting (fetched October 2026):
- Andrej Karpathy, original post on X (Feb 2, 2025): https://x.com/karpathy/status/1886192184808149383
- Wikipedia, "Vibe coding": https://en.wikipedia.org/wiki/Vibe_coding
- MIT Technology Review, "What is vibe coding, exactly?" (Rhiannon Williams, Apr 16, 2025): https://www.technologyreview.com/2025/04/16/1115135/what-is-vibe-coding-exactly/
- Ars Technica, "Will the future of software development run on vibes?" (Benj Edwards, Mar 5, 2025): https://arstechnica.com/ai/2025/03/is-vibe-coding-with-ai-gnarly-or-reckless-maybe-some-of-both/
- Semafor, "The hottest new vibe coding startup may be a sitting duck for hackers" (Reed Albergotti, May 29, 2025): https://www.semafor.com/article/05/29/2025/the-hottest-new-vibe-coding-startup-lovable-is-a-sitting-duck-for-hackers
- Business Insider, "Andrew Ng says vibe coding is a bad name for a very real and exhausting job" (Lee Chong Ming, Jun 4, 2025): https://www.businessinsider.com/andrew-ng-vibe-coding-unfortunate-term-exhausting-job-2025-6
- The Register, "Vibe coding service Replit deleted user's production database, faked data, told fibs galore" (Simon Sharwood, Jul 21, 2025): https://www.theregister.com/software/2025/07/21/vibe-coding-service-replit-deleted-production-database/719783
Vendor pages (fetched October 2026):
- Lovable docs, welcome: https://docs.lovable.dev/introduction/welcome
- Lovable pricing: https://lovable.dev/pricing
- Bolt, Intro to Bolt: https://support.bolt.new/get-started/intro-bolt
- Bolt pricing: https://bolt.new/pricing
- v0 docs: https://v0.app/docs
- v0 pricing: https://v0.app/pricing
- Cursor docs: https://docs.cursor.com/
- Cursor quickstart: https://cursor.com/docs/get-started/quickstart
- Cursor pricing: https://cursor.com/pricing
- Anthropic, Claude Code overview: https://docs.anthropic.com/en/docs/claude-code/overview
- Model Context Protocol, introduction: https://modelcontextprotocol.io/docs/getting-started/intro
Pricing and features checked October 2026. These products change often. Visit each tool's website for the latest details.