Opens in a new tab

AI App Launch Audit · Fixed price, quoted up front

Bolt App Security Audit

Bolt.new can take you from a prompt to a deployed app in an afternoon. Before you send real customers to it, our senior Brisbane-led team checks what an automated audit can’t promise: that your database rules, server functions, secrets and sign-in flows actually hold up when someone goes looking.

Fixed price, quoted up front

Free 30-minute engineer chat

Code Squirrel mascot reviewing a Bolt app before launch

Bolt Database and Supabase rules tested

Built JavaScript searched for leaked keys

Senior human review, not another scan

We fix it, then check again

Where the risks are

Where Bolt apps go wrong before launch

Bolt projects run on Bolt Cloud, which uses Netlify for hosting and Supabase for databases, or on your own connected Supabase and Netlify accounts. The building blocks are sound. The risks come from how fast they get wired together.

Backends

Two possible databases, two sets of settings

New projects use Bolt Database by default, but many connect their own Supabase project instead. Both run on the Supabase stack, yet where settings live, and which ones you can change, differs. We start by confirming exactly which database, auth and hosting your app uses.

Database access

Policies that let everyone in

Bolt’s database security check warns when a policy is “always true”. That’s fine for genuinely public data, but it’s often left over from getting a feature working. We check every table’s rules against who should really see each row.

Client-side secrets

Keys baked into the browser bundle

Most Bolt apps are Vite projects, and any environment variable starting with VITE_ is compiled into the JavaScript every visitor downloads. Payment, email and AI keys belong in server functions and secrets. We search your built app, not just the source.

Server functions

Functions that trust the caller

Server functions hold your secrets and talk to your database with elevated access. If one doesn’t check who is signed in, or accepts any input it’s given, it becomes a public door. We review each one’s auth, validation and rate limits.

Code quality

Code that’s hard to change safely

Fast iteration leaves duplicated logic, dead code and components that each talk to the database their own way. That isn’t a hole on day one, but it’s how the next prompt introduces one. We flag what to tidy before you scale.

Hosting

Preview and production mixed up

On Bolt hosting, Netlify or your own pipeline, we check your custom domain, HTTPS, security headers and which database each deployment points at, so test data and preview links never touch production.

Built-in audit vs ours

Bolt’s security audit is a great start. Here’s what a human audit adds.

Bolt’s security audit, in the Publish menu, reviews your code and database across six areas and fixes most of what it finds. A lighter database check is available on every plan. Run them every time you publish. They don’t claim to make your app fully secure, though, and they can’t judge whether your rules match your business.

Built in

Bolt’s security audit and database check

Automated checks inside Bolt. Run them, and act on what they find, before you book anything.

  • Six areas: data access, public exposure, sign-in, misuse, visitor input, and keys and settings
  • Fixes most issues itself, and lists the rest under “Needs your action”
  • Database check using the same rules as Supabase’s Security Advisor
  • Rolling back to an earlier version also rolls back its fixes

New to this? Start with our pre-launch checklist for vibe-coded apps, or read about the AI App Launch Audit for every platform.

Checklist

Bolt pre-launch security checklist

Work through these before you share your Bolt app with real customers. If any answer is “not sure”, that’s what the audit is for.

Database and backend

  • You know whether your app uses Bolt Database or your own Supabase project, and who has admin access to it
  • Row level security is on for every table, and the database Security tab shows no errors
  • Any “RLS Policy Always True” warning is on a table that’s genuinely public
  • Users can only read and change their own records (test it with two accounts)
  • Server functions check the signed-in user before touching private data
  • Storage for private uploads isn’t publicly readable

Code, secrets and launch

  • No secret key uses the VITE_ prefix or appears in your built JavaScript
  • Payment, email and AI API calls happen in server functions, not the browser
  • Admin screens are protected on the server, not just hidden
  • Email confirmation and leaked password protection are switched on
  • Your custom domain uses HTTPS and sensible security headers
  • You’ve run Bolt’s security audit and cleared the “Needs your action” items

Want the reasoning behind each item? Our vibe-coded app checklist explains the risks in plain English.

Code Squirrel mascot testing an app as a real user would

How it works

How a Bolt app audit works

You don’t need to share your Bolt login. Bolt projects can be connected to GitHub or downloaded, which gives us everything we need to review the code.

01

Share and scope

Connect your project to GitHub or send us a download, plus a link to the app and a test account for each user role. We agree the scope and confirm the fixed price.

02

Probe the live app

We test the deployed app with the public database key and each role, check every table and function, and inspect what your built JavaScript gives away.

03

Review the codebase

We look at structure, error handling and performance on realistic data, and flag the patterns that make the next round of prompts risky.

04

Report, fix and re-test

You get a plain-English report ranked by severity. We fix the issues, or give you prompts to fix them in Bolt yourself, then re-test before launch.

Pricing

What a Bolt app audit costs

Fixed price, agreed in writing before we start. No hourly billing and no surprise invoices.

Free consultation

Start here

$0

30 minutes with an engineer

Tell us what you’ve built in Bolt, who will use it and what data it holds. We’ll tell you honestly whether it needs an audit yet.

  • No pitch, no obligation
  • Mutual NDA on request
  • A clear next step either way
Book a free chat

Fixes and launch support

After the audit

Quoted

based on the audit findings

We fix what the audit finds, or coach you through fixing it with your own prompts, then help you launch.

  • Quoted against the findings
  • You choose what we fix
  • Help with hosting and go-live
Talk to an engineer

All prices in AUD. The audit price depends on the size of your app and is confirmed before any work starts. Still building and want ongoing help instead? See the AI Build Partner, a separate monthly product.

FAQ

Bolt app audit questions

I’ve run Bolt’s security audit. What would a human audit find that it doesn’t?

Mostly problems that depend on your business: which users should see which records, what happens when someone skips a step or edits a price, and whether your rules match how your team actually works. We also test the live app with real roles and review code quality and performance, which an automated pass can’t judge.

Is my Bolt app’s public database key a problem?

Not on its own. The public (anon) key is meant to be in the browser, and your row level security decides what it can reach. It’s a problem when those rules are missing or too generous, or when a secret key ends up in the bundle beside it.

Does it matter whether I use Bolt Database or Supabase?

The risks are the same, because both run on the Supabase stack. What changes is where settings live and what you control directly, so we confirm your setup first and tailor the review.

Can you audit a Bolt app hosted on Netlify?

Yes. We audit Bolt apps wherever they’re hosted: Bolt hosting, Netlify or your own pipeline. Hosting settings such as domains, HTTPS and security headers are part of the review.

Do you need my Bolt login?

No. GitHub access or a project download, your app’s URL and test accounts are enough to start. If we need read-only database access, we’ll ask for exactly that.

Will you rebuild my app?

No. The goal is to make what you’ve built safe to launch. We fix issues in place, or give you prompts to fix them in Bolt yourself. A rebuild only comes up if you ask for it.

How much does a Bolt app audit cost?

It’s a fixed price, quoted for the size of your app and agreed before we start. Not sure if you need one yet? Book the free 30-minute chat.

Can you keep an eye on the app after launch?

Yes, through a separate product. If you're still prompting new features into your app with Bolt, our AI Build Partner puts an engineer across it on a steady rhythm: they review what changed, build and fix alongside you, and release it to production monthly or fortnightly. Plans start at $1,800 a month ex. GST, with a three-month initial term and then month to month. The audit fee isn't credited against a plan; they're separate products for different needs.

Built with something else?

AI App Launch Audits for every platform

The risks differ from tool to tool, so each audit starts with how your platform really works.

Launch your Bolt app with confidence.

Book a free 30-minute chat with an engineer. Bring your app link and what it does, and we’ll tell you honestly what it needs before real customers arrive.

Code Squirrel mascot waving