API keys live in the frontend
Your OpenAI, Stripe or Supabase keys ship to every browser. Anyone who opens DevTools can run up your bill.
Fixed in Harden
For vibe coders whose app is becoming a business
You vibe-coded a product that is now turning into a business but don’t know how to scale it. Built with Cursor, Lovable, Bolt or Claude, it runs and people pay for it. We give it proper architecture without throwing it away.
Three ways in
Every product we take on is in one of three places. This page is for the third one. The first two live on our main pricing page.
01 · Idea
Discovery Sprint and MVP Build. From a workshop to a live product with a fixed quote at every stage.
Full Package from €4,00002 · Prototype
MVP Build. Design, development and QA on real devices, deployed live in 4 to 8 weeks.
MVP Build from €3,500This page03 · Vibe-coded
It is live, it is getting users, and it was built with prompts. We give it proper architecture without starting over.
Proper Architecture from €4,000Sound familiar?
AI tools are great at getting something working. They are less good at the boring parts that keep it working: secrets, backups, error handling, load, deploys. These are the six things we see first in almost every vibe-coded app.
Your OpenAI, Stripe or Supabase keys ship to every browser. Anyone who opens DevTools can run up your bill.
Fixed in Harden
The database exists in exactly one place. One bad migration or one wrong click and the data is gone.
Fixed in Harden
You push to main and hope. No staging, no rollback, and the fix for a broken release is another broken release.
Fixed in Ship
N+1 queries, no caching, no indexes. The app was never asked to serve more than the person who built it.
Fixed in Harden
No monitoring, no alerts, no logs you can search. The first signal that something broke is an angry email.
Fixed in Ship
Auth that was generated in one prompt: missing checks on the server, IDs you can guess, admin routes that are only hidden in the menu.
Fixed in Harden
Proper Architecture for Vibe-Coded Projects
from€4,000
Fixed quote · 3 to 4 weeks · audit included
What is inside
No rewrite. No retainer you cannot cancel. One fixed price for the whole package, agreed before we start, and a monthly service afterwards only if you want it.
01 · Audit
Week 1. We read the repo, the hosting and the database, then walk you through it on a call.
02 · Harden
Weeks 2 and 3. We work in your repo, in your stack, and you can keep shipping features while we do it.
03 · Ship
Week 4. QA on real phones and PCs before release, then a go-live you can repeat without us. Afterwards, Run & Grow from €500 a month if you want us to stay.
We work in your stack, not ours
Before you send the repo
No. We work in your repo and your stack and change only what is risky. The features you shipped stay; the parts that would break under real users get fixed.
Apps built with Cursor, Lovable, Bolt, Claude or by hand, on Next.js, React, Node.js, Laravel, Supabase, Firebase, Vercel and PostgreSQL. If yours is different, send the repo and we will tell you within 48 hours.
The audit, the hardening and the go-live for one product: secrets, auth, backups, slow queries, staging, one-click deploys, monitoring and a load test. We send the quote within 48 hours of seeing the repo, and it does not change once agreed.
Yes. We work in a branch and merge in small, reviewed steps, so your own work and ours do not block each other.
You own everything: the code, the infrastructure and a documented handover you can repeat without us. If you want us to stay, Run & Grow starts at €500 a month and can be cancelled anytime.
Yes. Send us yours or use ours, and we sign it before we open the repo.