Mental model

How Licenzy works

Understand what Licenzy owns, what Stripe owns, and when access actually changes.

Start free in test mode. Go live when you're ready.

Category: Getting Started2 sections

System responsibilities

  • Stripe handles payment collection and billing events.
  • Licenzy creates checkout sessions using the stored Stripe connection.
  • Licenzy maps purchases to products and entitlements.
  • Licenzy derives access from entitlement state.
  • Your app reads access state and consumes usage when needed.
Trust model
Checkout only initiates payment. Access is granted only after webhook processing completes and Licenzy updates entitlement state.

How access is derived

Runtime access is derived from entitlements already stored by Licenzy. Your app does not send mode or product code when it checks access. The API key selects the mode, and the backend evaluates whether the subject currently has usable entitlement state.

This keeps the access-check path small and stable: one subject reference in, one access decision out.