Vibe coding means building software by describing what you want to an AI and letting it write the code. You say what the app should do, look at what comes back, and ask for changes in plain words, usually without reading the code at all. It is how most people now build a website or small app without being a programmer.
Where the name came from
The term comes from Andrej Karpathy, the AI researcher, who described it in a post on X on 2 February 2025: a way of coding where you give in to the vibes and more or less forget the code exists, because the AI is good enough to write it for you.
It caught on fast. By November 2025, Collins Dictionary named "vibe coding" its Word of the Year.
How vibe coding works in practice
It is a loop, and each turn takes seconds:
- Describe it. "A one-page site for my bakery with opening hours, a menu and a map."
- Look at it. The AI builds it and shows you the result.
- Say what is wrong. "Make the menu two columns and the phone number bigger."
- Repeat until it is what you wanted.
You steer by outcome rather than by instruction. You never say "change the flexbox"; you say "put these side by side".
The tools people use
They fall into three groups, and the difference matters more than the brand:
- AI agents on your computer, such as Claude Code, Cursor, Google Antigravity and ChatGPT with Codex. They see your files, run commands and can publish what they build. Antigravity is free; the others have free tiers or need a paid plan.
- App builders in the browser, such as Lovable, Bolt, v0 and Replit. You build inside their site, and they host the result on their own platform.
- Chat assistants in a browser tab, such as ChatGPT, Claude and Gemini. They can write a whole website in the conversation. Some can share it on their own address, but they usually cannot publish it to a host of your choosing.
There is no single best vibe coding tool. If you are not paying for anything yet, start with a free agent; if you already pay for ChatGPT or Claude, use its coding agent, since you have it already. Which AI can publish my website goes through each one.
What vibe coding is good at
- Websites and landing pages. A small business site, a portfolio, an event page, a menu.
- Small tools. Calculators, forms, dashboards, simple games.
- Prototypes. Trying an idea in an afternoon instead of a month.
- Changes. "Add a contact form" is one sentence, not a ticket.
Where it goes wrong
- Security. AI writes code that works, which is not the same as code that is safe. Keys end up in the page, private pages forget to check who is logged in, and uploads are trusted blindly. The vibe coding security checklist covers what to check.
- Big, long-lived projects. The more there is, the more a change in one place breaks another, and the more it helps to understand the code.
- The last step. Building takes minutes; putting it online is where most vibe-coded projects stall, because hosting was designed for developers.
Putting a vibe-coded project online
The easiest way is to let the same AI publish it. Give it one line of instructions for a host it can talk to, and it sends the files, gets a live address back, and fixes anything that fails.
That is what DashPloy is built for: hosting for vibe coding, free, with your own domain on the free plan. The step-by-step version is in how to deploy vibe-coded apps and websites.
Questions people ask
Is vibe coding real programming?
It produces real software, and the code is real code you can read, change and move. What changes is who writes it. You are directing rather than typing, and the skill that matters is describing what you want precisely.
Can I vibe code without knowing how to code?
Yes, for websites and small apps. It helps to learn a little as you go, mainly enough to judge whether what the AI built does what you asked.
Is vibe coding safe?
The building part is. What you publish is only as safe as the code, so check the basics before anything goes live: no secrets in the page, logins where they belong, and nothing trusted just because a visitor sent it.
Is vibe-coded code mine?
The code your assistant writes for you is ordinary code in your project. Check the terms of the tool you used if it matters for your business.