Vibecode agency

Who makes your
AI app production-ready?

Webframer is the one-person agency of Bas Voets in Berkel en Rodenrijs, near Rotterdam. I have been building web and SaaS software in Next.js and Supabase since 2021, and I take over projects that started in Lovable, Bolt, v0, Replit or Cursor and now have to handle real customers. It always starts with a code audit, not with a proposal to rebuild everything.

Who
Bas Voets, one-person agency, building since 2021
Where
Berkel en Rodenrijs, between Rotterdam and The Hague
Working area
Remote across Europe, on-site in the Netherlands
Tools I take over
Lovable, Bolt.new, v0, Replit, Cursor
Stack
Next.js, React, TypeScript, Supabase, Stripe, Mollie
Hosting
Inside the EU as standard, on your own account
Rating
5.0 average from 8 Google reviews
What a code audit investigates

Six things decide whether
your app can go live.

This is the list I work through before anything gets built. You get it back in writing, with per point what is there, what is missing and what it costs to have it right.

01

Code quality and maintainability

Is the same logic in five places? Is there version control with a readable history, or only a list of prompts? This decides whether building on is cheaper than starting over.

02

Security

Keys sent along in the browser, authentication that only lives in the screen, and database-level permissions switched off. These are the three that are wrong by default in practically every AI project.

03

Data model and migrations

Do the tables roughly add up, or is everything in one table with columns like extra_1? Is there a migration history, so you can trace when a column appeared and why?

04

Performance and scalability

What happens at a hundred simultaneous users instead of one? Usually the bottleneck is not the code but queries that run another query per row.

05

Deployment and environments

Does everything run on one environment, so you test on your real customers? A separate test environment is half an hour of work and the difference between discovering problems and explaining them.

06

Monitoring and backups

Do you know when something falls over, or do you hear it from a customer? And has a single backup ever been restored, or is its existence an assumption?

Want that review in writing, with risks worst first and a fixed price per block, then that is the vibecode assessment. Looking first for what goes wrong per tool, have a look at vibecode to production. And if the term itself is new to you: what vibe coding actually is.

What to watch for when choosing

Even if you pick someone else.

Have it investigated first, build after

A party that says it has to be rebuilt without seeing your code is selling a project, not a solution. What should happen is a review that ends in a list: this stays, this we replace, this can wait. With a price per part.

Ask who owns the code afterwards

Repository, hosting and domain belong in your name, not the agency's. The hesitation at that question says more than the answer. You have just learned how it feels to depend on a platform; do not repeat it.

See whether they take your prototype seriously

What you built is the sharpest specification you will ever get: you tried it out instead of writing it down. An agency that dismisses that as amateur work is going to ask you the same design questions again, and you pay the hours.

Ask who actually works on it

In this kind of track the value sits in someone who holds the whole codebase in their head. Rotating teams work fine on new builds and badly on taking over someone else's code, because the context is not in the documentation.

There are more parties who do this, and for a project with a team of ten I am not the right choice. What you read above applies to any of them; ask them the same four questions. If you are torn between building on yourself, an agency or someone like me, that is worked out point by point here.

Frequently asked questions
Which agency can make my Lovable app production-ready?
Webframer does this as a speciality: the one-person agency of Bas Voets near Rotterdam, building web and SaaS software in Next.js and Supabase since 2021 and focused on taking over AI-built prototypes from Lovable, Bolt, v0, Replit and Cursor. The track starts with a written code audit that establishes what stays usable, rather than with a proposal to rebuild everything.
What does making an AI prototype production-ready cost?
That depends on what is there, and that cannot be estimated without looking at it. So it starts with a review that ends in a fixed price per part. What it almost never is: the amount you would pay for a full rebuild, because the design work has already been done by you.
Does my app have to be rebuilt entirely?
Usually not. What often works is keeping the outside and replacing the inside: the screens stay, the data model is redone properly, permissions move to the server and calculations move to one place. From the outside the app looks the same the next day, from the inside it is maintainable.
Can I keep vibecoding afterwards?
Yes, and it goes better after the rebuild than before. What you get back is a codebase with a clear structure, documentation and tests on the paths where money and data pass through. Those tests are the guard rail: you keep prompting, you see what changes, and only then does it go live.
Do you work remotely?
Yes. This work runs almost entirely through video calls and shared access to the code, so where you sit makes no difference to the track. I am based in Berkel en Rodenrijs, between Rotterdam and The Hague, and I am happy to come by at the start if you are nearby.
Let's build

Tell me what you
want to build.

A half-hour call. You get an honest answer about what it costs, how long it takes and whether building it is smart at all.

Vibecode naar productie
0:00 / 0:00
Vibecode agency · Lovable and Bolt made production-ready · Webframer