Skip to content
Book a call

(01) ToolsStripe check

Who cancelled and still gets in.Free, in your browser.

Checkout working in test mode doesn't mean billing works. AI-written webhooks usually handle the first payment and nothing after it, so cancelled customers keep access and nobody tells you. Paste the code, add two exports, and the check lists who.

The function that receives Stripe's events: a Supabase edge function, a Next.js route or an Express handler. Add your success page underneath if you have one. Delete any keys first; the check flags them anyway.

2. Two exports, if you can

From Stripe: Billing, Subscriptions, Export, with all statuses. From your app: the table that says who has access, exported as CSV (Supabase: Table editor, Export). Emails or customer IDs and a status are all it needs.

Everything is read here, in your browser. The code and the exports never leave it, and nothing is saved.

Reply within a day

Got an app, or an idea?

Send me the link, or a few lines about what you want to build. I'll reply within a day with honest next steps, even if I'm not the right fit.

Free 30-minute call · No commitment · Reply within a day

Pick a time on my Cal.com page. Calls are on Google Meet. Or email me.

  1. Step 1

    You send a link or an idea

    A few lines is enough.

  2. Step 2

    I reply within a day

    With questions or a first take.

  3. Step 3

    A free 30-minute call

    Then a written quote.