Launch Checklist

Go-live checklist for amivisibletoai.com

Use this page when you are ready to move from sandbox validation to a live paid launch. It is tuned to the current stack: Vercel, Supabase Auth, Supabase storage tables, and Stripe subscriptions.

Stripe Live

  • Replace test keys with live keys in Vercel.
  • Create a live Pro product and copy the live price ID.
  • Add a live webhook endpoint for /api/stripe/webhook.
  • Set STRIPE_WEBHOOK_SECRET to the live signing secret.
  • Run one real $1-or-production test purchase before launch.

Supabase

  • Confirm scans, subscriptions, and billing tables exist in production.
  • Confirm user_id and user_email columns are present for account linkage and scan limits.
  • Check Row Level Security rules if you later move reads to user-scoped client access.
  • Back up current schema SQL so rollback is straightforward.

Auth

  • Set Site URL to https://amivisibletoai.com.
  • Keep Redirect URLs updated for /auth/callback and localhost development.
  • Verify magic link emails open the production domain, not localhost.
  • Send one real login email and complete sign-in on desktop and mobile.

App QA

  • Test Free user flow: login, scan, hit the monthly limit, and see upgrade CTA.
  • Test Pro user flow: login, checkout, webhook delivery, account recognition, and unlimited scans.
  • Verify /billing and /account clearly show Sandbox before you switch to Live.
  • Verify /history only shows the signed-in user's reports.
  • Confirm share card, report page, and pricing page all render correctly on mobile.

Operational

  • Add a support email address to the site and Stripe receipts.
  • Decide how refunds and subscription cancellations will be handled.
  • Write a short internal rollback plan for Stripe keys and Vercel environment variables.
  • Capture screenshots of pricing, account, billing, and checkout before launch.