Vibe coding

Vibe coding security audit, plus ongoing control as the code keeps growing

Vibe coding ships features in days, but AI tools rarely make the security calls along the way. Veriploy runs a vibe coding security audit of auth, RLS, secrets, dependencies and infrastructure, then keeps the code under ongoing technical oversight instead of stopping at a one-off audit.

View packages
  • Snapshot from 249 €
  • Fixed monthly plans
  • Auth + RLS + CVEs
  • German point of contact
Timo Wevelsiep

Technical point of contact

Timo Wevelsiep

Software engineer, cloud architect, founder & managing director

I review code, security and infrastructure and surface what is technically risky before launch, customer use or due diligence.

For questions like:

  • Is this release ready for production?
  • Which CVEs are really critical?
  • Will the architecture carry the next users?
01

What is a vibe coding security audit

In vibe coding, code emerges in dialogue with the AI: you describe, the tool builds. The result runs, but nobody deliberately decided on access control, data separation or dependencies. A vibe coding security audit looks exactly there:

01Access and auth: who is allowed to do what, and is there a permissions model at all
02Data separation: do users really only see their own data
03Secrets: are keys sitting in the frontend, the repo or the client bundle
04Dependencies: which packages are in use, and are CVEs known
05Infrastructure: deployment, backups and a plan for when things break
06Production readiness: what is still missing before real users
02

Common vibe coding risks in AI-built code

AI tools produce working code fast, but they rarely make the security and operations decisions that real production needs. These are the vibe coding risks we find most often:

  • Authentication without a roles and permissions model
  • Supabase RLS not enabled or incomplete, other tenants' data visible
  • API endpoints without server-side authorisation
  • Secrets and API keys in the frontend or in the repository
  • Unchecked dependencies with known CVEs
  • Missing or shallow tests, regressions go unnoticed
  • No monitoring and no logging when things break
  • Missing rate limiting on open endpoints
03

Why a one-off audit goes stale fast

A vibe coding security audit describes a state on a fixed date. But in vibe coding the code moves faster than in classic development: you iterate daily, every prompt changes logic, and features appear in hours instead of weeks. What was clean yesterday can look different tomorrow.

Every new feature pulls new dependencies into the project, and new CVEs surface in those packages all the time. At the same time the architecture drifts: a quickly added route suddenly bypasses auth, a new table has no RLS policy, a key lands in the client during debugging. An action plan that is four weeks old no longer covers that movement.

A one-off audit is a sensible starting point, not lasting protection. That is exactly where Veriploy picks up: review once, then keep the code under ongoing technical oversight, instead of commissioning a fresh report after every major step.

04

The Veriploy model: baseline, monitoring, reviews

Instead of a one-off audit, Veriploy works in three steps so the security picture matches the speed of your vibe coding project:

  • Baseline: one-off deep review of auth, RLS, secrets, dependencies and config as a reference point
  • Monitoring: ongoing watch on new dependencies and CVEs with a prompt heads-up on critical findings
  • Reviews: weekly or monthly human review of the changes, depending on the plan
  • Risk dashboard: a current overview instead of a four-week-old PDF
  • Release check: human judgement before larger releases instead of an automated score
  • Async sparring: a direct channel for questions between reviews
05

How it differs from a penetration test

A penetration test simulates targeted attacks from the outside and looks for exploitable weaknesses in a running application. That is valuable, but it answers a different question than Veriploy.

A Veriploy vibe coding security audit looks into the code and the infrastructure: is the auth clean, do the RLS policies hold, are secrets exposed, are the dependencies current. So we check the substance, not just the external attack surface, and we do it continuously instead of once.

The two complement each other well. If you want to simulate targeted attacks, a pentest is the right building block. If you want to know whether your fast-growing AI code stays sound over time, Veriploy is the ongoing technical oversight for that.

06

Plans: Watch, Guard, Launch

You start with a one-off baseline and then decide how tight the ongoing control should be. Prices are fixed and transparent.

Watch 299 €/moGuard 749 €/moLaunch 1.490 €/mo
ReviewsMonthly review of the changesMore frequent reviews with deeper assessmentWeekly reviews, close to the release cadence
CVEs and dependenciesOngoing monitoring with a heads-up on critical findingsMonitoring plus a prioritised action recommendationMonitoring plus a release check before larger deployments
SparringAsync channel for follow-up questionsAsync sparring with a shorter response timeClose exchange, almost like part of the team
Best forEarly products with a manageable paceActively used apps with real usersFast-growing products before and after launch
Example finding

What a finding looks like

veriploy-reportHigh
AUTH-02Authorisation

New API route /api/admin checks the role only in the frontend, the endpoint itself is open. Recommendation: enforce server-side authorisation.

Comparison

One-off audit or ongoing control?

One-off auditVeriploy ongoing
TimingPoint-in-time snapshot on a fixed dateContinuous, with every new change
CVEs and dependenciesState on the audit dayOngoing monitoring with heads-ups
Architecture driftNot coveredRisky changes are flagged early
Before a releaseAnother audit neededHuman judgement included in the plan
AssessmentAction plan at the endHuman prioritisation, not just a score
FAQ

Frequently asked questions

  • What is a vibe coding security audit?

    A technical review of AI-built code and its infrastructure: auth, RLS and data separation, secrets, dependencies with known CVEs, plus deployment and monitoring. Veriploy does this review not just once but keeps the code under review afterwards, because vibe coding projects change fast.

  • Is a one-off audit not enough?

    As a starting point yes, as lasting protection no. In vibe coding every feature adds new dependencies, new CVEs surface all the time and the architecture drifts. An audit describes yesterday's state. Veriploy keeps the risk dashboard current with monitoring and regular reviews.

  • Is this a penetration test?

    No. Veriploy reviews repo, security, RLS, CVEs and infrastructure and keeps them under ongoing review, rather than simulating targeted external attacks. A pentest can complement it well. We check the substance of the code and whether it stays production ready.

  • Which tools do you cover?

    We review the result, not the tool. Code from Lovable, Cursor, Claude Code, Bolt, Replit, v0 or GitHub Copilot can be reviewed just like hand-written code. What matters is the repository, not the generator.

  • Do you also do the fixes?

    Not within the plan. We review, prioritise and explain what needs to be done. Implementation runs separately through Wevelsiep Advisory or WZ-IT, or your own team. That keeps the review independent from the implementation.

  • What does it cost?

    The entry point is fixed: Snapshot 249 € and Baseline 490 € as one-off reviews. Ongoing control starts at 299 € per month (Watch), then Guard at 749 € and Launch at 1.490 € per month. All prices are net plus VAT, plans cancellable monthly.

Vibe coding security audit, then kept under review.

Start with Snapshot or Baseline, then ongoing control in the plan that fits.

View packages