Test it for €990 before your customers test it for free.

2–3 days at a fixed price. We run a security pass, smoke tests on every route and your critical flows by hand, then give you a ranked fix list to keep.

First 5 clients: $499

Ship Check
2–3 days
Price, excl. VAT
€990
ship-check · every route, every checkIllustrative
RouteSmokeSecurityFlows by handPerformanceAccessibility
/PassedPassedNot applicablePassedPassed
/signupPassedPassedPassedPassedPassed
/loginPassedPassedPassedPassedPassed
/auth/resetPassedFix-list item 04, HighPassedPassedPassed
/checkoutPassedPassedPassedPassedFix-list item 05, Medium
/api/webhooks/paymentsNot applicableFix-list item 03, HighNot applicableNot applicableNot applicable
/assets/index.jsNot applicableFix-list item 01, CriticalNot applicablePassedNot applicable
table: ordersNot applicableFix-list item 02, CriticalNot applicableNot applicableNot applicable
One pass over the whole app. Every finding gets a number in the fix list you keep, ranked by risk. You can read that list further down this page.

Fast builds skip the same checks. Your customers run them for you.

  • API keys shipped in the frontend bundle

    Anyone who opens the browser’s developer tools can copy them.

  • Database tables any signed-in user can read

    On Supabase that’s a missing row-level security rule. You find out when someone posts your customers’ data.

  • Payment webhooks that trust any caller

    Orders marked paid that never were, or paid orders that never arrive.

  • Orders lost at checkout

    Revenue dips. No errors anywhere.

Ship Check

Launch knowing your app won’t leak data or lose orders on day one.

Time
2–3 days
Price
€990

Included

  • Security pass: exposed keys, database access rules such as Supabase RLS, auth and payment webhooks
  • Playwright smoke suite across every route
  • Critical flows tested by hand
  • Performance and accessibility baseline
  • Ranked fix list and a 30-minute walkthrough call

Not included

  • Fixing the findings (that’s a Fix Sprint)

Ship Check Lite

The security pass on its own, in one day.

Time
1 day
Price
€390

Included

  • Security pass: exposed keys, database access rules, auth and payment webhooks

Not included

  • Smoke suite, critical flows by hand, performance and accessibility baseline (the full Ship Check)
  • Fixing the findings

From call to fix list. You keep the report either way.

  1. Free 30-minute call

    You tell us what you built, what worries you and where it runs.

    30 minutes

  2. Access and permission

    The live URL, a test account and written permission for the security pass. NDA first if you need one.

    Before we start

  3. We test

    Security pass, smoke suite on every route, critical flows by hand, performance and accessibility baseline.

    2–3 days

  4. Fix list and walkthrough

    Every bug reproduced in plain language and ranked by risk, then a call to go through it.

    30-minute call

What you get. A fix list ranked by risk.

ship-check-report · ranked fix listIllustrative
  1. CriticalService-role key exposed in the frontend bundle/assets/index.js
  2. CriticalOrders table readable by any signed-in user (RLS off)table: orders
  3. HighPayment webhook accepts unsigned requests/api/webhooks/payments
  4. HighPassword reset link never expires/auth/reset
  5. MediumCheckout button unreachable by keyboard/checkout
  6. PassSignup, login and logout work on every route testedsmoke suite

Could this be happening to you? It happened to them.

Case 001

B2B SaaS platform · access control

A laptop screen with a failing test: “two-tenant.spec.ts”, “company A → /users/1043 (company B)” and, in red, “expected 403, got 200” and “failed”.

Any customer could set any user’s password.

Account pages found users by ID alone, across every customer company.

Before
Any logged-in customer could take over any account.
After
Recommended: server checks the tenant; two-tenant test in CI.
Read the case file

Ship Check questions. Before you book.

Do you need our code?

No. We test the live app as your users would. Code access helps later, for a Fix Sprint.

What do we need to give you?

The live URL, a test account and written permission for the security pass. Payments stay in test mode.

What happens after the check?

You keep the ranked fix list. Fix it yourself, or book a Fix Sprint and we fix the list, each fix with a test. Flow Watch then keeps an eye on your critical flows.

What’s the difference with Ship Check Lite?

Lite is the security pass only, in one day. The full Ship Check adds the smoke suite, the critical flows by hand and the performance and accessibility baseline.

How does the launch price work?

The first 5 clients pay $499 instead of €990. When the slots are gone, the price is €990.

Tell us what you’re shipping.

An app, a rewrite, an AI agent, an automation, or a release that needs testing. A free 30-minute call, then a price in writing. If you don’t need us yet, we’ll say so.

Book a free call