Skip to content
Guides

Checklists and deep dives you can run yourself

The same material we work from when we audit an AI-built app: what to check, how to prove it passes, and what the answer means. No email gate, no signup - take them and use them.

What is in here

4Guides, free to read
60Verifiable checks
18Commands and queries
39 minEnd to end
Four guides

Pick the one that matches the question you have today

Each is written to be used once and then re-used: a checklist you re-run before every launch, a playbook you follow pass by pass, a framework you apply to a decision, and a model you keep in a spreadsheet.

How to use them

Built to be worked through, not skimmed

A first pass through the checklist takes most teams a working day. Every later pass takes about ninety minutes, which is the point of writing checks down.

  1. 1

    Read the checks, not the prose

    Every guide is built around items you can pass or fail.

  2. 2

    Run them against staging

    The commands and queries are safe to run against an environment you own.

  3. 3

    Write down the unknowns

    The items you cannot answer are the real output of a first pass.

From our audits

What these guides keep finding

Six things we run into again and again in apps built with Lovable, Replit, Base44, Bubble and Claude Code. None of them are exotic, and all of them are cheap to fix before launch and expensive afterwards.

  • 01

    Row-level security written for the demo

    A policy that reads correctly for the signed-in user and also returns every other user's rows.

  • 02

    A privileged key in the client bundle

    Service-role and admin keys reach browser code through a public environment prefix, where they bypass every access rule the database has.

  • 03

    One database for development and production

    Test actions mutate real customer records, and there is no environment where anything can safely be tried first.

  • 04

    A development server facing the internet

    Single-process, debug-enabled, and explicitly documented as unsafe to expose - but it is what the app was started with and nothing forced a change.

  • 05

    Backups that have never been restored

    Snapshots exist and nobody has ever run one back. An untested restore is a plan, not a backup.

  • 06

    Queries with no index and no limit

    Instant on a hundred rows, a timeout at a hundred thousand.

Every one of these has a check and a verification step in the guides above. Start with the 40-point checklist if you are not sure which applies to you.

If you would rather not

Every guide maps to something we do

The guides are the work, written down. If you would rather hand it to someone, these are the four ways that happens - and the first conversation costs nothing.

Not sure which of these you need?

Send us the app and we will tell you which findings apply to you, on a free call.

Book a Free Call