PHPackages                             laranail/license-verifier - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Authentication &amp; Authorization](/categories/authentication)
4. /
5. laranail/license-verifier

ActiveLibrary[Authentication &amp; Authorization](/categories/authentication)

laranail/license-verifier
=========================

Headless, provider-agnostic Laravel license verification client — PASETO/Ed25519 offline verification, device fingerprinting, seats, grace periods, and pluggable drivers (license-kit, Envato, Keygen, Lemon Squeezy, Gumroad, Cryptolens, LicenseSpring, Freemius, EDD, WooCommerce, Paddle, unlock.sh, generic). CLI/TUI-first; web UI ships separately in laranail/license-verifier-ui.

v0.2.0(1mo ago)030↑1050%3MITPHPPHP ^8.4 || ^8.5CI passing

Since Jun 28Pushed 1mo agoCompare

[ Source](https://github.com/laranail/license-verifier)[ Packagist](https://packagist.org/packages/laranail/license-verifier)[ Docs](https://opensource.simtabi.com/products/laranail/license-verifier)[ RSS](/packages/laranail-license-verifier/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (1)Dependencies (40)Versions (5)Used By (3)

laranail/license-verifier
=========================

[](#laranaillicense-verifier)

[![Latest version on Packagist](https://camo.githubusercontent.com/3c4ea5ab108c01770ac99e794b1e02f7c222684d460ab8fec41654866af23581/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6c6172616e61696c2f6c6963656e73652d76657269666965722e737667)](https://packagist.org/packages/laranail/license-verifier)[![Tests](https://github.com/laranail/license-verifier/actions/workflows/tests.yml/badge.svg)](https://github.com/laranail/license-verifier/actions/workflows/tests.yml)[![Static analysis](https://github.com/laranail/license-verifier/actions/workflows/static-analysis.yml/badge.svg)](https://github.com/laranail/license-verifier/actions/workflows/static-analysis.yml)[![License: MIT](https://camo.githubusercontent.com/7013272bd27ece47364536a221edb554cd69683b68a46fc0ee96881174c4214c/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d626c75652e737667)](LICENSE)

> Headless, provider-agnostic license verification for Laravel — PASETO/Ed25519 offline verification, device fingerprinting, seats, grace periods, and pluggable drivers for 12 licensing providers. CLI/TUI-first; the web UI ships as separate presets via [`laranail/license-verifier-ui`](https://opensource.simtabi.com/documentation/laranail/license-verifier-ui/).

Requires PHP `^8.4.1 || ^8.5` on Laravel `^13`.

Install
-------

[](#install)

```
composer require laranail/license-verifier
php artisan vendor:publish --tag=license-verifier-config
```

See [Installation](docs/installation.md) for the migration publish and the guided installer.

Quick start
-----------

[](#quick-start)

Set the active driver and credentials in `.env` (prefix `LICENSE_VERIFIER_*`):

```
LICENSE_VERIFIER_DRIVER=paseto
LICENSE_VERIFIER_SERVER_URL=https://licensing.example.com
LICENSE_VERIFIER_PUBLIC_KEY=...
LICENSE_VERIFIER_KEY=YOUR-LICENSE-KEY
```

Activate and verify — the same API for every provider:

```
use Simtabi\Laranail\Licence\Verifier\Facades\LicenseVerifier;

LicenseVerifier::activate('YOUR-LICENSE-KEY');
LicenseVerifier::isValid();          // offline-capable check
LicenseVerifier::getLicenseInfo();
```

Gate routes with the `license` middleware, or gate deploys from the CLI:

```
php artisan license:manage          # interactive TUI dashboard
php artisan license:status --strict --json   # CI gate (exit 0 valid / 1 invalid / 2 unreachable)
```

Full tour: [Getting started](docs/getting-started.md).

Drivers
-------

[](#drivers)

One config value (`license-verifier.default`) switches the source: `paseto` (self-hosted [`laranail/license-kit`](https://opensource.simtabi.com/documentation/laranail/license-kit/), default) · `envato` · `keygen` · `lemonsqueezy` · `gumroad` · `cryptolens` · `licensespring` · `freemius` · `edd` · `woocommerce` · `paddle` · `unlocksh` · `generic` (config-mapped escape hatch) · `null` (dev). Drivers declare capabilities (offline tokens, refresh, heartbeat, entitlements, seats, domain binding), and you can register your own via `DriverManager::extend()` — see [Drivers](docs/tools/drivers.md).

Documentation
------------------------------------------------------

[](#documentation)

Full documentation is at **[opensource.simtabi.com/documentation/laranail/license-verifier](https://opensource.simtabi.com/documentation/laranail/license-verifier/)**.

### Guides

[](#guides)

- [Installation](docs/installation.md) — requirements, publishable assets, first configuration.
- [Getting started](docs/getting-started.md) — activate, verify, gate routes and deploys.
- [Configuration](docs/configuration.md) — every config key, env var, and runtime overrides.
- [Architecture](docs/architecture.md) — the orchestrator, driver layer, and lifecycle diagrams.
- [Security](docs/security.md) — encryption pipeline, tiered storage, offline trust model, threat checklist.
- [Release](docs/release.md) — tag-driven releases and versioning policy.

### Reference

[](#reference)

- [Drivers](docs/tools/drivers.md) — the 14 drivers, capability matrix, generic and custom drivers.
- [CLI](docs/tools/cli.md) — all `laranail::license-verifier.*` / `license:*` commands and exit codes.
- [TUI dashboard](docs/tools/tui.md) — the interactive `license:manage` dashboard.

### Project

[](#project)

- [Changelog](CHANGELOG.md) — release history.
- [Upgrade guide](UPGRADE.md) — migrating from the pre-fork releases.
- [Audit &amp; feature-tracking matrix](docs/audit.md) — the refactor/remediation ledger.

Stability
---------

[](#stability)

Pre-1.0 (`0.x`) — the public API may change between minor versions. Pin a version before bumping.

Local development
-----------------

[](#local-development)

```
composer test     # Pest (Unit + Feature)
composer lint     # pint --test + phpstan + rector --dry-run
```

Sister packages
---------------

[](#sister-packages)

- [`laranail/license-verifier-ui`](https://opensource.simtabi.com/documentation/laranail/license-verifier-ui/) — Blade / Livewire / Filament / Vue UI presets for this client.
- [`laranail/license-kit`](https://opensource.simtabi.com/documentation/laranail/license-kit/) — the self-hosted PASETO/Ed25519 licensing server (issuer + seat registry).
- [`laranail/product-updater`](https://opensource.simtabi.com/documentation/laranail/product-updater/) — license-gated product updates, built on this client.
- [`laranail/demo-mode`](https://opensource.simtabi.com/documentation/laranail/demo-mode/) — demo/sandbox restrictions for licensed products.

Community
---------

[](#community)

- [Issues](https://github.com/laranail/license-verifier/issues) — bugs and feature requests.

Contributing &amp; security
---------------------------

[](#contributing--security)

Issues and PRs are welcome — see [CONTRIBUTING.md](CONTRIBUTING.md). Report vulnerabilities per [SECURITY.md](SECURITY.md) (); participation follows the [Code of Conduct](CODE_OF_CONDUCT.md).

License
-------

[](#license)

MIT © Simtabi LLC. See [LICENSE](LICENSE).

###  Health Score

40

—

FairBetter than 86% of packages

Maintenance91

Actively maintained with recent releases

Popularity10

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity44

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~4 days

Total

4

Last Release

46d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/3108393?v=4)[Simtabi](/maintainers/simtabi)[@simtabi](https://github.com/simtabi)

---

Top Contributors

[![imanimanyara](https://avatars.githubusercontent.com/u/19682005?v=4)](https://github.com/imanimanyara "imanimanyara (1 commits)")

---

Tags

laravellicenselicensingosspasetophplaravellicenseEd25519licensingpasetolaranaillicense-verificationoffline-licensing

###  Code Quality

TestsPest

Static AnalysisPHPStan, Rector

Code StyleLaravel Pint

### Embed Badge

![Health badge](/badges/laranail-license-verifier/health.svg)

```
[![Health](https://phpackages.com/badges/laranail-license-verifier/health.svg)](https://phpackages.com/packages/laranail-license-verifier)
```

###  Alternatives

[laravel/mcp

Rapidly build MCP servers for your Laravel applications.

80427.1M249](/packages/laravel-mcp)[laravel/socialite

Laravel wrapper around OAuth 1 &amp; OAuth 2 libraries.

5.7k113.1M1.0k](/packages/laravel-socialite)[psalm/plugin-laravel

Psalm plugin for Laravel

3345.4M354](/packages/psalm-plugin-laravel)[masterix21/laravel-licensing

Laravel licensing package with polymorphic assignment to any model, activation keys, expirations/renewals, and seat control via LicenseUsage. Supports offline verification with public-key–signed tokens, a CLI to generate/rotate/revoke keys, and an extensible architecture via config and contracts.

1614.1k4](/packages/masterix21-laravel-licensing)[laravel/boost

Laravel Boost accelerates AI-assisted development by providing the essential context and structure that AI needs to generate high-quality, Laravel-specific code.

3.6k26.0M840](/packages/laravel-boost)[laravel/ai

The official AI SDK for Laravel.

1.1k4.6M341](/packages/laravel-ai)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
