// What is vibe coding?

Vibe coding is building software by describing what you want in plain English and letting an AI write the code. You don't type the code; you steer. You tell a tool like Cursor, Claude Code, Lovable, or Bolt what the app should do, it produces working code, you look at the result, and you tell it what to change. Repeat until it ships.

The term was coined by AI researcher Andrej Karpathy in February 2025, in a post describing how he built projects by "fully giving in to the vibes" — accepting the AI's code without reading every line and judging the result by whether the thing works. What started as a half-joke became the default way a generation of builders makes software, and Collins Dictionary named it word of the year for 2025.

How it actually works

You write a description of the app: who it's for, what the screens do, what the core flow is, what stack to use. The AI tool generates the project. You run it, click around, and give feedback in plain language — "the login is broken", "make the dashboard show totals per month" — and the tool revises its own code. The loop is describe, review, redirect. A working first version of a small web app typically takes an evening to a weekend.

The part nobody tells you

The quality of what you get is set by the quality of what you ask for. "Build me a fitness app" produces generic mush; a specific spec — the audience, the exact flow, the stack, the pricing model — produces something shippable. Vibe coding didn't remove the thinking from software; it moved all of it into the description. The prompt is the program.

That's the entire reason this site exists: every idea in the appideas.ai directory ships with a build prompt — a complete spec you can paste straight into any of these tools. If you want to try vibe coding tonight, start with the weekend-sized ideas, or the ideas anchored to companies already making real revenue.

Common questions

What is vibe coding?

Vibe coding is building software by describing what you want in plain English and letting an AI coding tool write the code. Instead of typing every line yourself, you steer: you describe the app, review what the AI produces, and tell it what to change. The term was coined by AI researcher Andrej Karpathy in early 2025.

Do you need to know how to code to vibe code?

For a first version of most web apps, no. Browser tools like Lovable and Bolt handle the code and the hosting. Knowing some code helps when things break or when you outgrow the tools, but it is no longer the entry requirement it used to be.

What tools are used for vibe coding?

The main ones are Cursor and Claude Code for people comfortable in a code editor, and Lovable and Bolt for people who want everything handled in the browser, including hosting. All of them take a written description and produce working code.

What should I build with vibe coding?

Start small and specific: one audience, one painful task, one weekend of scope. Directories like appideas.ai list hundreds of vetted ideas, each with a ready-to-paste build prompt sized for exactly this kind of build.