Guide

App launch checklist

Twelve steps, in the order they are worth doing, for a first launch of an app built with AI tools. Each one is something you can finish in a sitting.

The twelve steps

  1. 01

    Pick the URL you will promote

    One address, on https, serving the build you tested. Every other address should redirect to it.

  2. 02

    Sign up as a stranger

    Private window, fresh email. Create an account, sign out, sign back in, reset the password.

  3. 03

    Buy something as a stranger

    Use a real card on the live path. Confirm the access appears, then refund yourself.

  4. 04

    Try to see someone else's data

    Two accounts, side by side. If account A can load anything belonging to account B, stop and fix it.

  5. 05

    Check what you shipped to the browser

    Only publishable keys belong in client JavaScript. Service keys and source maps do not.

  6. 06

    Turn on protective response headers

    Content security policy, strict transport security, frame and sniffing controls, referrer policy.

  7. 07

    Write the legal pages

    Privacy, terms and refunds, reachable from every page, describing what your app actually does.

  8. 08

    Make sure email arrives

    Send a sign in link and a receipt to two different providers and check the spam folder.

  9. 09

    Give people a way to reach you

    One contact route that a human reads on launch day.

  10. 10

    Prove you can restore the database

    A backup you have never restored is not a backup. Restore one somewhere safe.

  11. 11

    Know how to roll back

    Write down the exact steps to serve the previous release, before you need them.

  12. 12

    Run an outside check the morning of launch

    The free check reads your live URL and tells you what it can see, what you declared, and what still needs a person.

Step twelve takes about twenty seconds and needs nothing but your URL.

ShipReady is not a penetration test or a security certification. No automated check can prove an application is secure.

Keep reading