Deeper Designs →

Preflight · September 2026 edition · Launch audit suite for AI-built products

Audit your AI-built product before your users do.

Five adversarial audit protocols you run yourself. Paste one into your coding agent, point it at your live product, get a scored verdict and a gap list.

Get Preflight See what’s inside
5
Protocols
38
Layers
670
Checks
12
Months of refreshes
preflight.report / security-hardening
Audit report · security hardening9 layers plus 2 conditional · 201 checks
Verdict: not certified · grade 1 · 2 blockers open
Verdict: certified · grade 7 · 0 blockers open
Layer scorecard
Identity8
API8
Database9
Platform rulesN/A
Dependencies8
AI8
PaymentsN/A
Secrets7
Infrastructure7
Privacy7
MobileN/A
Launch blockerState
LB-01 · Tenant isolation proven livePass
LB-02 · No secrets reachable in clientPass
LB-03 · Recovery path testedPass

What’s new in the September edition.

The first refresh we promised. Here is what moved in three months.

Two critical Next.js RCEs patched on 25 August. Preflight now gates on the patched line: 15.5.24 and 16.3.3.

Firebase, Convex, PocketBase, Neon and builder defaults. A new conditional layer for products not built on Supabase.

Mobile apps. React Native, Expo and Flutter: secrets in the bundle, token storage, deep links, OTA integrity, store declarations.

Deployment safety. A seventh Resilience layer with a new launch blocker: no way back means no launch.

EU AI Act Article 50 is in force. Labelling and provenance duties are now a launch item for any product EU users can reach.

Ten more silent-failure patterns. Controls that look configured and do nothing, including auth that fails open and budgets that only alert.

670 checks, up from 592. Every named CVE, standard and legal date re-validated on 17 September 2026.

01 · Why this exists

AI builds fast. Preflight makes sure it ships safe.

Roughly 45% of AI-generated code carries an OWASP Top 10 vulnerability. (Veracode, 2025)

170 apps built on one AI builder leaked user data through a security policy that existed but did not restrict anything. (CVE-2025-48757)

The controls that fail most often look correctly configured. Reading the code passes them. Probing the live product does not.

Preflight probes your live product with the wrong credentials, the wrong role, and the wrong network, then reports what actually happens.

Code review
policy "tenant_read" enabledusing (auth.uid() is not null)role checks present
Pass
Live probe
GET /api/assetsx-tenant-id: other-tenantOK · 94 rows returned
Fail

02 · Proof

Tested on our own products first.

Before launch, we ran every protocol on three live products we built. This is what it found.

A cross-tenant data leak

Any free signup could read another customer's full asset library by changing one HTTP header.

Proven live: 94 rows returned from another tenant.

Fixed before a single external customer was onboarded.

A live credit-minting exploit

An anonymous caller could grant themselves 100,000 credits and delete other users' accounts.

The revoke in the code looked correct and did nothing.

Fixed and confirmed dead by live probe.

No recovery path

A production database with no backups, no point-in-time recovery, and hard deletes on every row.

Escalated to a launch blocker.

Fixed before launch.

Every finding above was made by the protocols in this package, on products we built.

03 · What’s inside

Five protocols. 670 checks. Every layer scored.

Each protocol is a complete audit prompt. Paste it, give it inputs, let it run.

Security hardening

9 layers plus 2 conditional · 201 checks · 6 launch blockers

Tenant isolation, secrets in the client, authorization at the data layer, payment webhooks, supply chain, AI endpoints and agents, infrastructure, privacy.

Weakest-link scored: the grade is the lowest layer, never the average.

Now covers Firebase, Convex, PocketBase, Neon and mobile.

Resilience and operations

7 layers · 119 checks · 6 launch blockers

Load and capacity, backups and disaster recovery, spend caps and denial-of-wallet, observability and incident response, data lifecycle and migration safety, content safety.

Now includes deployment safety and rollback.

Journey

4 layers plus 6 sub-domains · 133 checks · 5 hard gates

Core Web Vitals, WCAG 2.2, onboarding, conversion path, discoverability, trust surfaces.

Mobile-first, scored on throttled 4G and a mid-tier phone.

Now audits the performance causes behind the vitals: N+1 queries, pooling, code splitting.

Signature

5 layers · 117 checks

Robustness under stress, motion, typography, states and edge cases, interface copy.

The craft signal AI generation leaves out, with a dated fingerprint module.

Now scores the five public tells of a generated app.

Hallmark

5 layers · 100 checks

Brand distinctiveness and coherence across every surface.

Measured against evidence, not feeling.

Now checks image licensing and manufactured proof.

What we cover, layer by layer.

The full map. Every layer is scored 0 to 10, and the grade is the lowest one.

Security hardening

  • Identity and access
  • API and application surface
  • Database and data layer
  • Platform rules beyond Supabase (conditional)
  • Dependency and supply chain
  • AI, LLM and agents
  • Payments and commerce
  • Secrets, logging and operations
  • Infrastructure and cloud
  • Privacy and compliance
  • Mobile apps (conditional)

Resilience and operations

  • Load, scale and capacity
  • Reliability and disaster recovery
  • Cost control and denial-of-wallet
  • Observability and incident response
  • Data lifecycle and migration safety
  • Content safety and AI transparency
  • Deployment safety and rollback

Journey

  • Performance
  • Accessibility
  • First run and onboarding
  • Conversion path
  • Discoverability and AI search
  • Trust and policy
  • Measurement
  • Developer performance
  • Internationalisation and RTL (conditional)
  • App store readiness (conditional)

Signature

  • Robustness
  • Motion
  • Typography and spacing
  • States and micro-detail
  • Copy craft

Hallmark

  • Distinctiveness
  • Surface coherence
  • Voice and copy
  • Visual system
  • Sub-brand architecture

38 layers and sub-domains. 17 launch blockers and hard gates. Any one open and the product does not ship.

04 · The operator kit

Plus everything you need to run them.

Operator guide. The access you need, the run order, how to read a verdict.

Four checklists, 104 items. Pre-run inputs, the master launch-blocker list, silent-failure controls, re-cert triggers, and a fifteen-minute monthly check.

Report template. Fill it as you go, so evidence never gets lost to a summary.

Field notes. 26 findings from real audits, including the four-layer SECURITY DEFINER fix, the shared-tenant question, and the uncapped-provider check.

12 months of refreshes as CVEs, standards, and framework versions move.

The changelog. Every refresh, dated, so you know exactly what moved.

Master launch-blocker checklist

Nearly clearedIn progress
Tenant isolation proven live
No service key in the client
Webhook signatures verified
Backups restored in a drill
Spend cap set on every provider
Agent tools scoped and logged
Deletion path honours privacy law
Open itemsRe-cert triggers

05 · How it works

How it works

01GitHub

Open your coding agent with your repo.

Claude Code, Cowork, Cursor agent, Codex, or any agent that can read your repo and reach your live URL.

02

Paste one protocol as the first message.

Give it the inputs it asks for: your live URL, two test accounts, database access.

03

Read the verdict.

It probes your live product and hands you a scored verdict, a launch-blocker table, and a gap list with fixes and effort.

Works with:ClaudeClaude CodeCoworkCursorCodex

06 · Who it’s for

Built for people shipping AI-built products.

A good fit

A solo builder or a small team shipping an AI-built product.

You can run a coding agent against your own repository.

You have access to your own database and hosting consoles.

You have no security function. Preflight is the floor.

Not a fit

You only have a chat window and no repo access. The protocols need to run probes.

You want someone to run the audit for you. That is a service, and we offer it separately.

You have a security team or you sell security. Preflight is a floor for people who have neither.

You want someone to run the audit for you. Talk to us instead.

07 · What a pass means

What a passing grade means, and what it does not.

Passing is an evidenced floor, not a guarantee.

The protocols prove the controls that exist and the results of the probes they ran.

They cannot prove the absence of a vulnerability.

They do not replace penetration testing, threat modeling, or legal counsel. They make those cheaper and shorter.

Want us to run it for you?

Some products have exactly the surface Preflight audits, and the team would rather we did it. We run it as a service, quoted per engagement in writing before work starts.

We run all five protocols against your live product.

You get the certification report, the launch-blocker table, and the gap list with fixes.

We can do the fixes too, as a build.

Talk to us

08 · Built by Deeper Designs

Built by Deeper Designs.

Deeper Designs is a build studio working from Delhi and Dubai. We build custom software and AI systems for Indian businesses, shaped to how each one already works.

We run four live products of our own: Outpost, Oviya Studio, Deeper Content and Maple Lens. Preflight was run against our own products before it was sold to anyone.

Preflight exists because we needed it. It found a cross-tenant leak and a credit-minting exploit in our own products before launch. Now it is the protocol we ship with.

Everything we build is owned by the client. One price, agreed in writing before we start. No per-seat licence.

deeperdesigns.in

09 · Get Preflight

One price. Everything included.

₹10,000

International cards accepted.

Five audit protocols
Operator guide
Four checklists, 104 items
Report template
Field notes, 26 findings
September 2026 edition, refreshed every quarter for twelve months

Delivered to your inbox within 24 hours. Questions or delays, WhatsApp us.

10 · Questions

Questions

A coding agent that can read your repo and reach your live deployment, two test accounts at the same privilege level, and access to your database and hosting consoles.