- How much does it cost to make a vibe-coded app production-ready?
- $1.5K fixed for the audit, then $5K–$15K for the hardening, quoted from the report and fixed in writing. The audit fee comes off the hardening. Where it lands in the band depends on how many tables need policies, whether the backend moves, and how many flows touch money.
- Why not just run the tool's security scan?
- Run it. It catches tables with no RLS at all, and it is free. It does not read your policies for logic errors, it does not know a service key is in a client fetch, it does not look at your hosting account or your backups. The audit is the part a scanner cannot do.
- Do you still build apps from scratch?
- Yes. The MVP Sprint is $5K fixed: a web app with auth, one core flow and Stripe in two to four weeks. The Product Build is $10K–$25K for web, iOS and Android from one codebase. Same guarantee, same engineer.
- What happens if you miss the date?
- 50% to start, 50% on deployment. If the date agreed at scoping is missed, the second half is waived. App Store and Google Play review time does not count against the date. The date moves only if the scope changes in writing.
- Do I own the code?
- Yes, and you always did. The repository, the documentation and the infrastructure live in your own GitHub, Vercel or AWS, Supabase and Stripe accounts. There is nothing to hand back and nothing to be locked into.
- Is this cheaper than an agency? Cheaper than Upwork or Fiverr?
- Cheaper than an agency, more expensive than a marketplace freelancer, and priced in advance either way. An agency usually quotes more and takes longer for the same scope. A freelancer may quote less, but you carry the risk of the developer who goes quiet. Here one senior engineer is contractually on the hook for a date.
- Do you take equity instead of cash?
- No. Fixed price, paid in two halves. Equity conversations distort scope and timelines for both sides.
- How do I start?
- Book a 30-minute call, or write two sentences about what the app does and which tool built it. You leave the call with a scope, a price and a start date in writing.