Real engineers for AI-built apps
You built it with AI. Now it needs an engineer.
Claude Code, Cursor, Lovable, Replit, Bolt and v0 will get you a working app surprisingly fast. What they leave behind is the part that only matters once other people are using it: access control, error handling, tests, and code somebody can still change in six months. That is the part we do.
Start with a fixed-price codebase review. You keep the report whether or not you hire us.
What did you build it with?
Which of these is happening to you?
Most people arrive able to describe the symptom but not the cause. That's the normal starting point, and the symptom is usually enough to work out where to look.
“Every fix breaks something else”
You ask for one change and get it plus two new bugs. Usually a sign that the same logic exists in several places, or that files have grown past the size a model can edit reliably.
“It works, but I don't know if it's safe”
The app behaves correctly when you use it. Whether one customer can read another's data is a different question, and it is not one you can answer by clicking around.
“It's been 90% done for two months”
The demo was fast. The remaining work is password resets, failed payments, error states, and deployment — none of which demo well, all of which customers hit.
“It slowed down when real users arrived”
Fast with fifty rows, slow with fifty thousand. Usually missing indexes and queries issued in loops rather than anything architectural.
“The AI can't edit my files anymore”
Past a certain size, edits become unreliable in ways that look random. Splitting the code along real boundaries makes your tools work properly again.
“My AI or hosting bill is out of control”
Metered APIs with no spend cap, no rate limiting, and no caching. Among the cheapest problems on this list to fix, and one of the more expensive to leave.
“Nobody understands how this works, including me”
A codebase generated in full and read by nobody. It runs, and no one can reason about it — which becomes urgent the first time something goes wrong.
“I need someone around next month too”
Products don't have a finish line. Once you have customers, the work is continuous, and re-scoping every change is expensive in both money and time.
This isn’t a sign you did it wrong
AI coding tools are genuinely good, and getting a working application out of a description is a real achievement. The gap they leave is specific and consistent: they optimize for code that does what you asked, and almost nobody thinks to ask for “make sure a different logged-in user can’t read this”.
That gap is measurable, and it is not closing on its own. It is why the work of finishing an AI-built app is a different kind of work from building it, rather than simply more of the same.
We publish the source and the limitations for every number on this site, because a lot of what circulates in this corner of the internet is invented. See our sources and corrections.
45% of AI-generated code samples failed security testing, introducing OWASP Top 10 vulnerabilities. Syntactic correctness improved sharply from 2023 to 2025 while security pass rates stayed flat at 45–55%.
What we do
Most engagements start with a fixed-price review and, if it makes sense afterwards, continue as a monthly arrangement.
Codebase Review
Start hereA fixed-price read of your entire codebase: what's unsafe, what's fragile, what it would take to make it production-ready. You keep the report either way.
Learn moreSecurity & Data Hardening
Close the gaps that expose user data: database access rules, leaked keys, missing server-side authorization, and unverified payment webhooks.
Learn moreFinish & Launch
You have the demo. This is the remaining work between a prototype that impresses and software that real customers can pay for and rely on.
Learn moreStabilize & Fix
For apps stuck in the loop where every fix breaks something else. We stop the bleeding first, then deal with the cause.
Learn moreRefactor & Restructure
For codebases that have grown past the point of safe editing: oversized files, duplicated logic, and no test coverage to change any of it confidently.
Learn moreScale & Performance
For apps that worked fine until real traffic arrived: slow queries, runaway infrastructure and AI API bills, and architecture that assumed one user at a time.
Learn moreDedicated Engineers
MonthlyA monthly engagement with engineers who know your codebase and keep building on it, rather than a series of disconnected fixed-scope projects.
Learn moreMaintenance & Support
MonthlyLower-volume monthly cover for apps that are working: monitoring, dependency updates, security patches, and someone to call when something breaks.
Learn moreHow an engagement starts
Three steps. The first two are cheap on purpose, so you can find out whether we are any good before committing to anything ongoing.
Tell us what you built and what's wrong
Which tool you used, roughly what the app does, and what is worrying you. A few sentences is enough. If you are not sure what is wrong and just have a bad feeling about it, say that — it is a common and reasonable starting point.
Codebase review, fixed price
Engineers read the whole repository and write up what they find: what is unsafe now, what breaks under real use, and what production readiness would actually require. Priced up front, delivered as a document you own.
Decide what happens next
Act on the report yourself, have us do the fixes, or move to a monthly engagement with engineers who now know your codebase. Nothing about the review obliges you to any of these.
What each tool leaves you to build
These tools occupy genuinely different positions. Some generate a whole backend, some generate only an interface, and some are editors working on your own repository — so what's left over differs in kind, not just in amount.
Lovable
Lovable
A prompt-driven builder that generates a complete React web application with a Supabase backend attached, and syncs the code to a GitHub repository you own.
What it leaves you to build →Replit Agent
Replit
An agent inside Replit's browser-based development environment that builds, runs, and deploys full-stack applications without leaving the platform.
What it leaves you to build →Bolt.new
StackBlitz
A prompt-driven builder from StackBlitz that generates and runs full applications entirely inside the browser, using WebContainers to execute Node without a server.
What it leaves you to build →v0
Vercel
Vercel's generative interface tool. It turns descriptions and images into React components and page layouts, with an emphasis on the frontend.
What it leaves you to build →Cursor
Anysphere
An AI-native code editor that works on your own repository, in whatever language and framework you already use. It is a development tool rather than a hosted app builder.
What it leaves you to build →Claude Code
Anthropic
Anthropic's agentic coding tool, run from the terminal or an editor. It works directly in your repository, reads files, runs commands, and makes multi-step changes.
What it leaves you to build →Windsurf
Windsurf
An AI-native editor whose agent works across a whole repository, capable of long multi-file runs with limited intervention.
What it leaves you to build →Base44
Wix
An all-in-one app builder, acquired by Wix, that generates applications with database, authentication, and hosting provided by the platform itself.
What it leaves you to build →How this works, and what we won't do
We have no client logos to show you and we are not going to invent any. What we can offer instead is a set of commitments you can hold us to.
- You keep the report either way
- The review is yours the moment it is written. Take it to another team, hand it to a contractor, or act on it yourself. Vendors who release findings only if you buy the remediation are selling leverage, not analysis.
- Sources, not scare tactics
- Every statistic on this site links to its primary source, with the study's limitations stated alongside it. Several widely-repeated numbers in this niche are false, and we keep a public list of the ones we refuse to repeat.
- We will tell you when you don't need us
- Sometimes the honest answer is that an app is in reasonable shape, or that the cheapest fix is one you can do yourself in an afternoon. That answer is worth more to you than a proposal, and we would rather give it than not.
- No lock-in, by design
- Your code stays in your repository, in your accounts, documented well enough that another team could pick it up. If you leave, handover is part of the arrangement rather than a penalty.
Work it out yourself first
These are written so you can act on them without hiring anyone. If they solve your problem, that's a good outcome.
What It Costs to Fix a Vibe-Coded App
Published prices in this market run from $20 to $50,000 for work described in almost identical language. Here is what each price point actually buys, with every figure sourced.
Read the guide →Production Readiness Checklist for AI-Built Apps
Thirty checks across six categories, each with a way to verify it yourself. Written so you can work through it without hiring anyone.
Read the guide →Is My Supabase App Actually Exposed? Check It in Five Minutes
The most repeated warning about vibe-coded apps is wrong. Here is what actually matters, and how to test it yourself right now — most people find they are fine.
Read the guide →Fix It or Rebuild It? A Decision Framework
Rebuilding is the most expensive recommendation a vendor can make, which is why so many make it. A framework for deciding honestly, including when the answer is to do nothing.
Read the guide →How to Vet an Engineer When You Can't Read Code
Six questions that separate people who understand your codebase from people who generated it and never read it. They work on any vendor, including us.
Read the guide →Common questions
What is a vibe-coded app?
A vibe-coded app is software built primarily by describing what you want to an AI tool — Claude Code, Cursor, Lovable, Replit, Bolt, v0, Windsurf, Base44 and similar — rather than by writing the code yourself. The term covers everything from a weekend prototype to a product with paying customers, and the approach genuinely works for getting something real built quickly. What it does not reliably produce is the layer underneath: access control, error handling, tests, and the parts that only matter once other people are using it.
How do I know if my vibe-coded app is safe to launch?
The fastest self-check is to sign out, then try to read another user's data directly from your API rather than through the interface. If it returns data, your access rules are not protecting you. Beyond that, check whether any secret key is in your repository or browser bundle, whether payment webhooks verify their signatures, and whether permission checks run on the server rather than only hiding buttons in the interface. We publish a step-by-step version of these checks that you can run yourself for free.
Is AI-generated code less secure than code written by hand?
The measured picture is more specific than a yes or no. Veracode's testing found that 45% of AI-generated code samples failed security tests, and that while models improved dramatically at writing syntactically correct code between 2023 and 2025, the proportion passing security tests stayed flat at roughly 45–55%. Separately, Apiiro found that AI-assisted development reduced shallow defects like syntax errors while substantially increasing deeper ones such as architectural flaws and privilege-escalation paths. The pattern is not that AI writes bad code; it is that AI fixes the obvious problems and amplifies the subtle ones.
Should I fix my app or rebuild it from scratch?
Fixing is usually cheaper, and you should be sceptical of anyone who recommends a rebuild before reading your code, because rebuilds are the most expensive thing a vendor can sell you. Working software encodes a lot of decisions about what your product actually needs, and rebuilding discards those along with the problems. Rebuilds genuinely make sense when the data model cannot support what the product now does, or when the app is small enough that rebuilding is measured in days.
How much does it cost to fix a vibe-coded app?
Published prices in this market range from roughly $20 on freelance marketplaces to $50,000 or more for full agency rescues, for work described in similar language. The spread reflects genuinely different things being sold: a single bug fix, a fixed-price audit report, a multi-week remediation, or a full rebuild. We publish a comparison of what different price points actually buy, including our own, so you can work out which one your situation calls for.
How do I know your engineers aren't just vibe coding it too?
Ask any vendor — including us — to walk you through a specific commit and explain why it is written that way, what it would break, and what happens when it fails. Someone who understands the code answers immediately; someone who generated it without reading it cannot. We do use AI tools, because not using them in 2026 would make us slower without making the work better. The distinction that matters is not whether AI was involved but whether a person reviewed it, tested it, and can defend it.
Can I keep using my AI tools while working with you?
Yes, and most clients should. The arrangement that works is a clear boundary: you keep iterating on the interface and product surface, engineers own the data layer, authentication, and payments. What causes problems is both parties editing the same files with different assumptions about how the system is structured.
Do I have to be technical to work with you?
No. A large share of the people in this situation have never worked as engineers, which is precisely why the AI tools were valuable to them. What we need from you is the product knowledge — what the app is for, who uses it, what matters most — and we handle the engineering vocabulary.
Not sure how bad it is? That's the normal starting point.
Tell us what you built and what's worrying you. If the honest answer is that you don't need us, we'll say so.