Bring an AccessAdapter
Map billing events to { locked, plan?, seats?, features? }. Naive HTTP-200 adapters fail on purpose.
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.
Docs site and npm are coming soon. Fixture goldens, the CLI, and the GitHub Action stay free either way.
Polar checkout is live: Gatefit Indie License, $49 one-time. Polar is the merchant of record. npm and the GitHub Action stay free.