For any vibe-coded appbuilt with Lovable, Bolt, Emergent, Replit, v0, Cursor, Claude Code and more

Your app works. Let’s make sure it’s safe.

You built it fast with AI. We read every line of the code, fix what could leak or break, and send the fixes as pull requests, explained in plain English.

Book your audit — $499 Founding price · first 10 customers
Watch an audit happen

Found, fixed, proven.

Every finding is fixed in order of risk. Each fix arrives as a pull request you merge, and the risk score drops as you go.

Illustrative example. Your report covers your app, in plain English.

The gap

Why not just ask your AI to fix it?

It can write a fix — for the problem you describe. The risky problems are the ones you don’t know to ask about.

Asking your AI builder

Make my app secure.

Done! I’ve added input validation to your sign-up form.

  • Fixes only what you ask about
  • Can’t flag what you don’t know to look for
  • Says “done”, with nothing to show it worked

A Safe Hands audit

  1. 01

    We find it.

    A senior engineer reads the whole codebase — every route, table, key and bucket — not just the part you thought to ask about.

  2. 02

    We fix it without breaking your app.

    Small, focused pull requests, tested before they reach you. You review and merge.

  3. 03

    We prove it’s fixed.

    We re-test after you merge and send a plain-English report, ranked by severity.

The loop

Your code goes in. Fixes come out.

We read the code and poke the live app, the way an attacker would. What comes back is work you can merge, and a report you can read.

  • InputYour repoOne GitHub repo, scoped access
  • InputYour live appThe URL your users visit
Safe Hands Senior engineer + tooling
  • OutputPull requestsTested fixes you merge
  • OutputPlain-English reportRanked by severity
How it works

Four steps. You stay in control of every one.

  1. 01Connect

    Step 1: Connect your repo

    Give us access to the one repository we’re auditing. Nothing else in your account.

    One repo, scoped access
  2. 02We map

    Step 2: We audit the code

    A senior engineer maps how your app works, then reviews it for the issues that matter.

    Within 5 business days
  3. 03We fix

    Step 3: Fixes arrive as pull requests

    Critical and high issues come back as small, tested PRs. You review and merge.

    You approve every change
  4. 04We re-test

    Step 4: We re-test and report

    We check the fixes hold, then send a plain-English report ranked by severity.

    One free re-test included
What we check

The six places AI-built apps most often leak.

We review each one in your code and tell you, in plain English, what could go wrong and how it’s been fixed.

  • 01 supabase · rls

    Database access rules

    What goes wrong: Tables answer anyone holding your app’s public key — including other people’s data.

  • 02 .env · bundle

    Exposed secrets & keys

    What goes wrong: Admin keys ship inside the code every visitor’s browser downloads.

  • 03 auth

    Sign-in & sessions

    What goes wrong: Pages that should need a login don’t, or one user can open another user’s account.

  • 04 api · functions

    API endpoints

    What goes wrong: Endpoints trust whatever the browser sends, so anyone can call them directly.

  • 05 buckets

    File storage

    What goes wrong: Private uploads sit in public buckets, one guessable link away.

  • 06 package.json

    Dependencies

    What goes wrong: Old packages with known, published security holes.

Pricing

One price. The whole job.

A fixed fee for one app, agreed before we start. No hourly billing, no surprise quote.

Founding price

$499, one-time, per app

For our first 10 customers. Then $999 per audit.

10 of 10 founding spots left

Scope
One app, one repository
Turnaround
Within 5 business days
Payment
Upfront, in USD
Book your audit

Paid upfront. Full refund if we can’t start.

Everything included

  • Full code-level auditAuth, access rules, secrets, endpoints, storage and dependencies.
  • Severity-ranked reportEvery finding in plain English: what could go wrong and how it was fixed.
  • Tested fixes for critical & highDelivered as pull requests you review and merge.
  • Fix prompts for medium & lowReady to paste into your AI builder, or hand to a developer.
  • One free re-testAfter you merge, we check the problems are really gone.
Trust

Your code stays in safe hands.

We need to see your code to fix it. Here’s exactly what we do with it.

  • 01

    You choose what we see.

    Install our GitHub App on just the one repo you want audited. No org admin, no access to settings or secrets.

  • 02

    You approve every change.

    Fixes arrive as pull requests. We never merge or touch your main branch. Merging is always your call.

  • 03

    Never used to train AI.

    Your code is used for your audit only. It isn’t shared, published, or used to train AI models, by us or by our providers.

  • 04

    Deleted when we’re done.

    We work on a fresh copy in a secured VM and delete it the moment we deliver. Nothing lingers.

  • 05

    Secrets reported, never used.

    If we find API keys or passwords in your code, we flag them for you to rotate. We never use or store them.

  • 06

    Cut us off in one click.

    Uninstall the app from GitHub at any time, no questions asked. An NDA is available on request.

A human reviews every finding. No audit can promise zero vulnerabilities. Full refund if we can’t start. 50% back if we find nothing critical or high. Read our Terms and Data handling.

Book your audit

Tell us about your app.

Two minutes. We read every request ourselves and tell you honestly if we’re not the right fit.

  1. 1
    You send this formYour app, how it’s built and who uses it.
  2. 2
    You reserve your slotPay $499 to lock in the founding price.
  3. 3
    You grant repo accessWe start the audit as soon as we can see the code.

Prefer email? support@safehands.dev

Built with

Where does the code live?

Coming soon

After the audit, ongoing care.

We’re building these with our first customers. Pick what you’d like and we’ll tell you when it’s ready.

Notify me about

Monthly Security

We review your pull requests and re-scan every month, then fix what’s new.

Monthly SEO & AEO

A scan and fixes for search, plus monitoring of how AI assistants describe your app.

Hosting & Support

We move your app to Google Cloud, then look after it for you.

One email when it launches. No newsletter.

FAQ

Questions, answered plainly.

Something else on your mind? Email support@safehands.dev and a person will reply.

What access do you need — and can I take it back?

Access to the one repository we’re auditing, nothing else: no org admin, no settings, no secrets. We never merge or push to your main branch. You can remove our access from GitHub at any time, in under a minute.

Do you keep my code?

Only while we work on it. We review a fresh copy on a secured machine and delete it as soon as we deliver your report and pull requests. For your re-test we take a fresh copy and delete it again straight after. Your code is never shared, published or used to train AI models.

How long does an audit take?

We aim to deliver the report within 5 business days of getting access to your repo. If your app is larger than usual, we’ll tell you up front.

Which builders do you work with?

Any vibe-coded or AI-built app: Lovable, Bolt, Emergent, Replit, v0, Cursor, Claude Code and the rest, plus hand-written apps on similar stacks. Not sure about yours? Tell us about it in the form and we’ll say honestly whether it’s a fit before you pay.

Will your fixes break my app?

Each fix is a small, focused pull request that we test before sending. Nothing changes until you review and merge it — and you can ask us to adjust a fix first.

What if you find nothing serious?

Then you’ll have it in writing, which is worth knowing. If we find no critical or high issues, you can ask for 50% back within 14 days of getting the report — and you keep the report as proof your app is in good shape.

Can I get a refund?

Yes, in full, if we can’t start your audit or you cancel before giving us repo access. Once the audit has started the work is done, so the fee isn’t refundable — but if you’re unhappy, tell us and we’ll try to put it right.

Can you guarantee my app is 100% secure?

No one honestly can. We do a careful, human review and fix what we find, but new issues can appear as your code and dependencies change. Ongoing monitoring is coming soon.