Vibe coding help.

What to do when the AI keeps breaking the same thing, the published build doesn't match the preview, or the app is 80% finished and won't get further.

Start with the error, not the prompt

When an AI build breaks, the instinct is to prompt again. Resist it for ten minutes. Open the browser console, open the network tab, and read the deployed build's logs. The real message is almost always there in plain English, and it is almost never what the chat said went wrong.

Write the exact error down before you touch anything. A model that can see the error text fixes it in one pass; a model guessing from your paraphrase will invent a second bug.

The four failures that account for most stuck projects

Auth and permissions: the app works as you, fails as everyone else. That's row-level security or a missing policy, not the UI.

Environment drift: works in preview, breaks live. A key, a build setting, or server-only code being imported into the browser.

Pattern collision: two versions of the same feature both half-wired, so every fix breaks the other one.

Silent data shape changes: the database returns a field the screen no longer expects, and the page renders blank instead of erroring.

How to break the loop yourself

Shrink the problem. Delete the branch you don't need, comment out the half-finished feature, and get back to a version that runs. An AI cannot fix a project that never gets past the first error.

Change one thing per prompt and check it. Batching five fixes into one request is how a loop starts.

If three attempts in a row have not moved the error, the approach is wrong, not the wording. Step back and change the design of the thing rather than the phrasing of the ask.

When to bring in a person

Bring someone in when money, personal data, or a launch date is involved. Those are the three cases where a wrong guess is expensive, and they're also the three that AI tools handle worst.

We're full-stack designers — UI/UX people who learned the engineering — so you get the interface fixed and the stack underneath it fixed in the same pass, usually in days rather than weeks.

Stuck-project questions, answered.

Why does my AI keep breaking the same thing?
Usually the project has drifted: two competing patterns for the same job, dead files the model still reads, or a prompt history that contradicts itself. The fix is not another prompt — it's deleting the ambiguity so there's only one right answer left.
My app works in preview but not when published. What now?
Nine times out of ten it's environment: a key that only exists locally, a route that only renders client-side, or a build step that silently failed. Read the deployed build's logs first — the preview never runs the same code path.
Is my vibe-coded app safe to launch?
Not until someone has checked three things: row-level security on every table, no secret keys in the browser bundle, and validation on every write. These are the three that cause real incidents, and all three are quick to audit.
Can someone just take over and finish it?
Yes. That's most of what we do — we pick up half-built Lovable, Cursor and Claude Code projects, get them shipped, and hand them back in a state you can keep prompting on.

Send the broken one. We'll tell you what's wrong.

Thirty minutes, no pitch — we look at the project and say what it needs.