Funded startups
Pre-seed and seed teams who shipped the MVP fast, and now have enterprise customers asking questions the MVP cannot answer.
For teams who built it with AI
We take prototypes built in Cursor, Lovable, Replit, v0, Bolt and Claude Code and turn them into software you can safely charge money for: hardened, tested, and editable by a human again.
Every AI-built app we see arrives with some combination of these. None of them are your fault, AI doesn't always account for everything to be production grade.
Hover or tap the underlined terms if any of them are new to you.
The code looks the same whoever wrote it. What differs is who is asking you to prove it is safe, and how soon.
Pre-seed and seed teams who shipped the MVP fast, and now have enterprise customers asking questions the MVP cannot answer.
Companies running on an internal tool somebody on staff built. It works, nobody planned for it to be load-bearing, and now the business depends on it.
Organizations where a data leak is a public problem, not just an embarrassing one. All work is performed in the United States by the two named engineers. We have found and reported vulnerabilities in software this sector runs on.
One person, one app, real users. Fixed-scope work sized so that fixing it does not consume your entire runway.
Four services. Most engagements start with the first and pick up the others as the code tells us what it needs.
The gap between a working demo/MVP and something you can safely put a login screen on. Auth and session handling, access control and RLS policies, secrets out of the client, input validation, rate limitingA cap on how often one person or script can hit your app. Without it, someone can hammer your login page all night, or run up your API bill for you., real error handling and logging.
You get: a prioritized risk list, and the fixes committed, not just the report.
For codebases that have stopped being editable. We untangle generated duplication, fix the data model underneath it, draw the boundaries that were never drawn, and put a real test suite and CIContinuous integration. A robot that runs your tests automatically every time the code changes, so a mistake is caught in minutes instead of by a customer. around the parts that matter.
You get: a codebase where changing one thing changes one thing.
For apps that found users faster than they found engineering. Query and index tuning, N+1 eliminationA common performance bug where showing a list of 100 things quietly makes 101 separate database trips instead of one. Invisible with test data, crippling with real users., caching, background jobs, a deploy pipeline that rolls back, plus monitoring and alerts so you hear about problems before your customers do.
You get: measured before-and-after numbers, and a dashboard that tells the truth.
Hand us the three tickets the AI keeps failing on: the billing edge cases, the multi-tenantOne application serving many separate customers at once, where each must only ever be able to see their own data. permissions, the migration, the integration with the API that has bad docs. We build them properly, in your repo, in your style.
You get: shipped features, in reviewable pull requestsA proposed change to the code, shown side by side with what it replaces, that gets reviewed before it goes anywhere near your live site. you can actually read.
Anyone can say they take security seriously. We have found and reported real vulnerabilities in shipping software, through CERT/CCThe CERT Coordination Center at Carnegie Mellon University. It verifies reported security flaws and publishes them once the vendor has a fix, which is why these are checkable rather than just claimed. at Carnegie Mellon. The same review that found these is what we point at your codebase.
A CVECommon Vulnerabilities and Exposures. A public, numbered record of one specific security flaw in one specific product, so everybody refers to the same problem by the same name. is a public record of a specific security flaw.
Municipal accounting software stored its SQL Server connection string in a plaintext config file next to the executable. In the standard deployment that folder sits on a shared network drive on the database server itself, so anyone with read access could recover the credentials.
CERT/CC VU#706118The File menu was reachable from the login screen, and it offered a database backup. Anyone who could open the application could export the entire database, unencrypted, without ever signing in.
CERT/CC VU#706118A secure, enterprise-ready .NET API template built on Clean Architecture. Authentication, MFA, audit logging and multi-tenant patterns wired up correctly from the first commit, so the boring security work is done before you write a line of your own.
View on GitHubReported by James Harrold and credited in the CERT/CC advisory, published 19 August 2025.
You show us the app and the repo. We tell you, live, what would break first and what it would cost to stop it. You keep the written summary whether or not we work together.
A short written scope: what gets fixed, in what order, by when, for how much. No hourly meter, no open-ended retainer.
We work in your repository on branches, in small pull requests with plain-English descriptions. You see progress daily, not at the end.
Docs, a deployment runbookA short written guide to the routine operations: how to deploy, how to roll back, and what to do at 2am when something breaks., and guardrails your AI tools respect: tests, types, CI checks and rules files. The next hundred generated commits stay inside the lines.
Four ways in, sized so there is one that fits whether you are one person with a side project or an organization with a compliance deadline. All fixed-scope, all quoted before anything starts.
Free
$1,500
from $6,000
from $7,500/mo
Government, regulated and multi-team work is quoted individually after the teardown. Prices are for the whole engagement, not per person, and are fixed before we start.
The two of us, in the United States, on US hours. No account manager in between, no offshore team you never speak to, and nobody rotating onto your project halfway through. The engineer who reviews your code on the teardown call is the engineer who fixes it.
That matters more here than on a normal build. Rescue work is diagnostic, so it needs same-day back and forth rather than a question and a next-morning answer. And it means handing someone repository access and often production data, which is a decision worth knowing exactly who is on the other end of.
Doubtful. Vibe coding is good for MVP and prototypes and gets you a good amount of the way there. Your app already encodes months of decisions about what your customers want, and that is the valuable part. We fix what is dangerous and straighten what is tangled.
No. AI is likely here to stay. AI coding tools are excellent on a well-structured codebase with a test suite to check their work, and genuinely dangerous without one. Part of every engagement is leaving behind the guardrails that make your next AI-assisted change safe.
Whatever your tool generated. In practice that means TypeScript, React and Next.js on the front end; Node, Python and C# on the back; Postgres, Supabase, SQL Server and Firebase for data; and Vercel, Netlify, Azure, AWS, Fly or Railway for hosting. We have worked in apps built with Cursor, Claude Code, Lovable, Replit, v0, Bolt and GitHub Copilot.
If your stack is not on that list, ask anyway. A missing authorization check looks the same in every language, and the review is the same review.
Yes, and it is where we are deepest. We maintain Starbase, an open-source .NET API template with authentication, MFA and audit logging built in, and the vulnerabilities we reported to CERT/CC were in a SQL Server application. If you are building line-of-business software with Copilot rather than a startup MVP with Lovable, you are still in the right place.
No. Maybe you built a working product without an engineering team, which is more than most people manage. Or maybe you have a team that's overleveraged. We have never seen a generated codebase that surprised us, and we are not keeping score.
Yes, and it is often the best value. We do the review and hardening pass, they keep shipping features with a clearer map to work from.
Yes. We carry professional liability (errors and omissions), cyber liability and general liability insurance. A certificate of insurance is available on request, and we will complete your vendor onboarding paperwork before the engagement starts rather than halfway through it.
Read access to the repository, a running environment we can poke at (staging is fine), and 30 minutes of your time. Happy to sign an NDA first.
Two ways to start. Grab a slot if you would rather talk it through, or send a message if you would rather write it down first. We are US-based, so either way you hear back in your working day.
Straight into our calendar. No forms, no sales sequence.
Or email us directly: james@vibecodeprojects.com