Laravel Entitlements is a package that handles subscription plan management, license issuance, and consumption tracking for Laravel SaaS apps. It supports slot-based strategies (one usage per subject, e.g., seats or devices) and pool-based strategies (shared counters, e.g., AI tokens or API credits). Any Eloquent model can become a subscriber via the HasEntitlements trait. Plans support monthly/yearly billing cycles, domain events are dispatched for key lifecycle moments, and an optional Filament v5 admin panel is available. Requires PHP 8.2+ and Laravel 11+.
Table of contents
# Defining Entitlement Types# Consuming and Checking Entitlements# Plan Transitions# InstallationSort: