Explainer

What is vibe coding?

Vibe coding is building software by describing what you want to an AI, trying what it makes, and saying what to change, instead of writing the code yourself.

The short version

You say what you want in plain words: “a booking page for my salon” or “a game where a cat dodges falling pianos”. An AI writes the code and runs it. You look at the result, react to it (“bigger buttons”, “make it harder”) and the AI changes it again. You steer by feel, the vibe, rather than by reading every line.

The term was coined by AI researcher Andrej Karpathy in early 2025, and it quickly became the name for this way of making apps, websites and games.

How it works

  1. Describe the idea, the people it's for and the one thing it must do well.
  2. Look at the first version in a live preview. Click everything.
  3. React in plain words. Point at what's wrong, one change at a time.
  4. Repeat until it feels right, then put it online.

What it's good for

  • Landing pages, waitlists, portfolios and small business sites.
  • Simple tools: trackers, booking forms, calculators, dashboards.
  • Small games you can play on a phone.
  • Trying an idea in an afternoon before spending money on it.

Where it gets hard

  • Big, vague requests. “Build me Airbnb” goes worse than one clear screen at a time.
  • Things that handle money or personal data. Test them yourself and ask the AI to explain how they work.
  • Secrets. Never paste API keys into the chat. Put them where your tool keeps settings.

Vibe coding with VibeDream

VibeDream is built for this. Describe an app or game by typing, talking or adding a picture, and you get a live preview in seconds. Apps are built with React and FastAPI, games with Phaser. When you're happy, one tap puts it online with a free address, and the code is yours.

New to it? Follow the getting started guide or start from a template.

Common questions

Where does the term vibe coding come from?

AI researcher Andrej Karpathy coined it in early 2025 to describe building software by talking to an AI, accepting its changes and steering by how the result feels, rather than reading every line of code.

Is vibe coding the same as no-code?

Not quite. No-code tools give you drag-and-drop blocks inside their own system. Vibe coding produces real source code, so you can keep it, read it, change it by hand or host it anywhere.

Can a beginner vibe code?

Yes. If you can describe what you want and say what looks wrong, you can vibe code. Tools like VibeDream also handle the parts beginners usually get stuck on, like running the app and putting it online.

Is vibe-coded software safe to launch?

It can be, but don't skip the basics. Try every screen yourself, keep secret keys out of the code and the chat, and ask the AI to explain anything that handles logins or money before real people use it.

Try it yourself

Describe an idea and see it live in a few minutes.