Skip to content
Sondeon

Guides

Updated on Reviewed by José María Salido

Vibe coding: what it is and what to review before production

Coding by describing what you want and accepting what the AI writes. It is great for reaching something demonstrable fast; the trouble starts the day it serves real customers.

Book a free meeting

What vibe coding is

The term became popular in 2025 and describes a way of coding where you tell a model what you want, try the result and accept it without reading all the code it wrote. The point is speed: in an afternoon there is something working and demonstrable.

That is not a problem in itself. It becomes one when that code moves from the demo to production without anyone experienced looking at what data it touches, what it leaves open and what happens when a thousand people arrive instead of three.

Wikipedia, "Vibe coding"

Is vibe coding good or bad?

Neither: it is a tool, and it depends on the job. For a mock-up, a proof of concept or an internal tool it is about as fast as it gets. For something that stores customer data, takes payments or faces real traffic, that speed turns into risk if nobody reviews what was written.

The upsides are real: an idea is tested in hours, people who do not code can show what they want, and the engineering team starts from something that already works. So are the risks: code nobody fully understands, permissions open by default, dependencies picked at random and errors that stay silent. What happens between the demo and production makes the difference.

Where AI-written code fails

AI writes code that works on the happy path, which is the one the demo tries. What is missing is usually what you cannot see: the check on the value that arrives wrong, the permission nobody reviewed, the query that drags when the table grows and the secret left inside the repository.

It is measured. 45% of AI-generated code in a lab carried known vulnerabilities when it was given no security instructions.

Veracode, 2026

Vibe coding tools and what changes between them

There are two families. Editors and assistants that work inside the code, such as Cursor, GitHub Copilot or Claude Code, and platforms that generate a whole app from a description, such as Lovable, Bolt, Replit or Google AI Studio. The first keep the code in view of an engineering team; the second hide more of it and often publish it on their own.

For a review, the tool changes where you look first, not what has to be checked. On platforms that publish on their own, keys and database permissions come first; in editors, the dependencies and routes that were added without anyone asking for them.

What to review before launch

Six things, in this order: secrets and credentials out of the code; routes and permissions, so nobody sees what is not theirs; personal data, in responses and in logs; performance with the real volume, not with three test rows; dependencies and versions; and what happens when something fails, which is where you see whether the system tells you or stays quiet.

None of the six can be checked by skimming the code: they are measured. That is why a review works and a quick read does not.

How we review it

With AI tools that adapt to your build and look first at the points where we know AI fails, and with an experienced person reviewing every finding. We never leave a tool working on its own: what we hand over carries evidence for each point, with the measurement next to it.

If the build is a website, that review is the website one; if it is an app, the mobile app one; if it is the server side, the backend and API one.

Public website review

What you get, every time

One report for two readers: one page for leadership and the detail with evidence for your team.

  1. The health status

    For each system reviewed: code, apps, website, backend, databases, server and platforms.

  2. Every finding checked

    With the evidence of where it is and why it matters.

  3. The list ranked by impact

    What to fix first, what can wait and what doesn't matter.

  4. A meeting and a page

    We walk your team through it, and leadership gets a one-page summary.

See the sample report

Frequently asked questions

What is vibe coding?

Coding by describing what you want to an AI model and accepting the code it writes without reading all of it. It is good for reaching something that works in the demo, fast.

Is AI-written code safe?

It depends on what was asked for and on who reviews it. With no security instructions, 45% of AI-generated code in a lab carried known vulnerabilities (Veracode, 2026).

Can a vibe-coded app go to production?

Yes, if someone first measures six things: secrets, permissions, personal data, performance with the real volume, dependencies and what happens when something fails.

Is vibe coding a security risk, and how can I tell if my app is secure before launch?

It can be, and you can't tell by watching the app run: it can work fine in the demo and still have exposed keys or excess permissions. You have to read the code, look at the database and the server, and test it with different types of accounts before opening it to users.

Which tools are used for vibe coding?

AI editors such as Cursor, GitHub Copilot or Claude Code, and platforms that generate the whole app, such as Lovable, Bolt, Replit or Google AI Studio.

Is vibe coding bad?

No. It is fast and useful for testing ideas; the risk appears when that code reaches production without anyone experienced reviewing it.

Request your free meeting

Fill in the form and we email you to set a day and a time. It is 30 minutes to see what you have and what to review first.

What should we control?

We use your details to answer your request, to be able to prove we received it and to protect the form. The privacy policy explains it in detail.