Skip to content

Gatefit

Prove payment→access in CI so “I paid but I’m locked out” dies before ship.

Startups and indie shops wire Stripe, see HTTP 200, and still ship a broken access DB. Replayed webhooks, refunds, disputes, past_due, and cancel-at-period-end do not care that Checkout looked fine.

Gatefit is a CI pack, not a billing UI. Goldens assert the entitlement row after the ugly transition.

Bring an AccessAdapter

Map billing events to { locked, plan?, seats?, features? }. Naive HTTP-200 adapters fail on purpose.

Run the goldens

npx gatefit run checks paid, cancel, refund, trial, past_due, duplicates, seats, CAPE, dispute, and unpaid exhaust against your store.

Keep npm and Action free

The CLI and composite Action stay free. An indie license is optional.

  • Gatefit Indie License: $49 one-time
  • Optional updates ~$19/month
  • Polar checkout is live (Polar is the merchant of record)

Docs site and npm are coming soon. Fixture goldens, the CLI, and the GitHub Action stay free either way.

Get indie license

Polar checkout is live: Gatefit Indie License, $49 one-time. Polar is the merchant of record. npm and the GitHub Action stay free.