What is vibe coding? The meaning, the origin and the catch
Vibe coding means building software by telling an AI what you want in plain words and letting it write the code. Here is where the term came from, how it works, and where it breaks.
By Saad Aziz · Last verified on
- Coined by
- Andrej Karpathy, on X
- First used
- February 2, 2025
- Word of the Year
- Collins Dictionary, 2025
- You write
- Plain-language prompts, not code
- Best for
- Prototypes, small tools, first versions
- Main risk
- Security and code nobody understands
What is vibe coding?
Vibe coding is building software by describing what you want to an AI in plain language and accepting the code it writes, often without reading it. Andrej Karpathy coined the term in February 2025. It is fast for prototypes and small tools, but the code can hide security and maintenance problems.
What does vibe code mean?
To vibe code is to build an app by talking to an AI instead of typing code yourself. You say what you want (“a booking page for my yoga classes with a waitlist”), the AI writes the code, you look at the result, and you ask for changes until it works. You judge the app by how it behaves, not by how the code reads.
There are two definitions in use, and it helps to know both. The strict one, from developer Simon Willison, is building software with an AI without reviewing the code it writes. If you read, test and understand every line, he says, that is ordinary programming with an AI helper. The loose one, used by Collins Dictionary and Microsoft Learn, covers any software made by describing it to an AI in natural language.
Interest is huge: “vibe coding” gets about 85,000 US Google searches a month (Ahrefs, October 2026).
Where did the term vibe coding come from?
Andrej Karpathy, an OpenAI co-founder and former director of AI at Tesla, coined “vibe coding” in a post on X on February 2, 2025. He described a new kind of coding where you “fully give in to the vibes” and forget the code exists, and added that it was “not too bad for throwaway weekend projects.” That caveat is often left out when the term is quoted.
- February 2, 2025: Karpathy’s post on X introduces the term.
- March 2025: Merriam-Webster lists “vibe coding” as a slang and trending term, according to Wikipedia’s entry.
- March 2025: Y Combinator’s Jared Friedman says about a quarter of its Winter 2025 startups had codebases that were 95% AI-generated, as TechCrunch reported.
- November 6, 2025: Collins Dictionary names “vibe coding” its Word of the Year for 2025.
What is vibe coding in programming, step by step?
In programming terms, vibe coding is a loop: describe, generate, run, react. The AI tool does the typing; you do the deciding. A typical session looks like this.
- Describe the app in one or two sentences: who it is for and what it does.
- The AI writes the code and shows you a live preview.
- You click around and spot what is wrong or missing.
- You say what to change in plain words, or paste the error message back in.
- Repeat until it does what you want, then publish.
The tools differ in how much they handle for you. Some only write code inside an editor, so you still set up hosting, a database, sign-in and payments yourself. Others build the whole app and host it. Our step-by-step guide to vibe coding walks through a real build.
What are some examples of vibe coding?
Vibe coding works best for small, clear apps where a mistake is cheap. Microsoft’s training course on the topic gives examples like a teacher building a quiz app or a marketer building a prototype to pitch an idea. Here are the kinds of things non-developers build:
- A nutrition coach builds a meal-plan generator for their followers.
- A tutor builds a practice-quiz app that marks answers and explains mistakes.
- A designer builds a text-to-image tool sold in credit packs.
- A clinic owner builds a simple booking and reminder page.
- A founder builds a clickable first version to test demand before hiring developers.
Need ideas of your own? See our list of AI business ideas.
Vibe coding vs traditional coding
The difference is who writes the code and who is responsible for understanding it. In traditional coding, a developer writes and reviews each line. In vibe coding, the AI writes it and you judge the result.
| Vibe coding | Traditional coding | |
|---|---|---|
| Who writes the code | An AI, from your prompts | A developer, by hand (often with AI help) |
| Skills needed | Clear description of what you want | A programming language and tooling |
| Speed to a first version | Minutes to hours | Days to weeks |
| Code review | Often none (strict definition) | Expected before release |
| Security | Depends on the tool’s defaults | Depends on the developer’s practice |
| Fixing bugs later | Ask the AI; can loop on hard bugs | Developer traces the cause |
| Best fit | Prototypes, small tools, first versions | Large, complex or regulated systems |
Is vibe coding the same as no-code?
No. Both let non-developers build apps, but they work differently. No-code tools give you visual blocks to drag and set up by hand. Vibe coding gives you a chat box; the AI writes real code behind the scenes.
| Vibe coding | No-code | |
|---|---|---|
| How you build | Describe it in plain words | Drag, drop and configure blocks |
| What gets made | Real code, written by AI | A configuration inside the tool |
| Learning curve | Low to start, harder when bugs appear | Moderate: you learn the tool’s editor |
| Flexibility | High: anything the AI can write | Limited to the blocks the tool offers |
| Predictability | Lower: the same prompt can give different results | Higher: what you set is what you get |
Many tools now mix both: a chat to build, plus visual settings to adjust. If you prefer the visual route, compare the best no-code app builders.
What are the risks and limits of vibe coding?
The biggest risk is code that works on screen but is unsafe or hard to fix underneath. Because nobody reads it, problems stay hidden until real users and real data arrive.
- Security: Veracode tested over 100 AI models and found that 45% of AI-generated code samples failed security tests, introducing well-known vulnerabilities (July 2025).
- Exposed data: in May 2025, a scan of 1,645 apps built with one popular tool found 170 that let anyone see users’ names, emails and other data, Semafor reported.
- Maintenance: Microsoft warns that AI-generated code can add technical debt and be hard to maintain or scale without experienced review.
- Hard bugs: when the AI cannot fix something, people who cannot read the code get stuck in a prompt loop.
- The missing half: a working screen is not a business. Sign-in, payments, emails, support and legal pages still have to be set up and run.
Which tools are used for vibe coding, and who is it for?
Vibe coding tools fall into two groups: AI code editors for people who can read code, and AI app builders that build and host the whole app for people who cannot. We compare them side by side in the best vibe coding tools.
- AI code editors: you work inside a code project and the AI edits files for you. Best if you or a teammate can read code.
- AI app builders: you chat in a browser, see a live preview and publish. Best for non-developers.
- AI app builders with the business built in: the same, plus payments, emails, support and analytics set up for you, so the app can take money on day one.
It suits coaches, creators, designers and small-business owners who have a clear idea and an audience, but no developer. It suits developers too, for quick prototypes. It is a poor fit for complex, regulated or safety-critical software unless someone reviews the code. If you want an AI-powered product rather than a plain website, see our AI app builder page.
Vibe code the app, then keep the business running
Starty is our product. You describe an idea in one sentence, or fork a proven one, and Starty builds the app with the hard, risky parts already in place, then helps you run it after launch.
- Sign-in, payments, emails, a customer support agent, legal pages, domain and analytics come set up, in test mode until you review.
- AI features like vision, voice, image and video switch on in one click, run and metered by Starty: no API keys to manage.
- After launch, Starty’s agents help with building, marketing, analytics, finance and support. Nothing sends, charges, refunds, publishes or deletes without your OK.
- It builds web apps that work on phones, and native iPhone and Android apps when you ask for them.

Related guides
Where every fact comes from
Official pricing pages, docs, announcements and named studies, checked on October 23, 2026. Where a company doesn’t list something, we say so rather than guess.
- Collins Dictionary: Word of the Year 2025 (November 6, 2025)
- Andrej Karpathy’s original post on X (February 2, 2025)
- Microsoft Learn: What is vibe coding?
- Simon Willison: Not all AI-assisted programming is vibe coding
- Veracode: 2025 GenAI Code Security Report
- Semafor: app security scan (May 29, 2025)
- TechCrunch: a quarter of YC W25 startups have almost entirely AI-generated code
- Wikipedia: Vibe coding
Questions people ask
It is making an app by telling an AI what you want instead of writing code. You describe it, the AI builds it, and you keep asking for changes until it works. You judge the app by how it behaves, not by the code.
Andrej Karpathy, an OpenAI co-founder and former director of AI at Tesla, in a post on X on February 2, 2025. He said it was fine for throwaway weekend projects. Collins Dictionary later named it its Word of the Year for 2025.
It produces real, running code, but you are not doing the programming yourself. Under the strict definition, once you review and understand the code it becomes ordinary AI-assisted programming. Either way, the app is only as safe as the code underneath.
It can be risky for apps that hold personal data or take payments. Veracode found that 45% of AI-generated code samples it tested failed security tests. Use tools with safe defaults for sign-in and data access, and test before real users arrive.
You can build the first version of the product. A business also needs payments, emails, support, legal pages and someone watching the numbers, which most vibe coding tools leave to you. Plan for that part before you launch.
No. App builders let you work only in plain language. Knowing some basics helps you spot problems and describe fixes, and AI code editors assume you can read code.
Enter your email to join Starty’s private beta. We’ll email you your access, and you can start building for free.
No. You describe what you want, or fork an idea, and Starty builds it. You review and approve; you never have to open the code.
No. Starty takes no fee on your revenue. Payouts go to your bank account, and Starty earns from plans and credits.