Licensing
Pricing
TCPDF-Next Pro is licensed at $1,000 USD per application, with a perpetual license tied to a major version.
| Item | Detail |
|---|---|
| Price | $1,000 USD (one-time) |
| License type | Perpetual per major version |
| Scope | One application |
| Includes | All v1.x updates, security patches, priority support |
What Counts as an "Application"
A single license covers one deployed application, regardless of how many servers, containers, or environments run it:
- A SaaS product that generates invoices = 1 application.
- The same codebase deployed to staging + production = 1 application (same app, different environments).
- Two separate products (e.g., an invoicing system and an HR portal) = 2 applications = 2 licenses.
- A white-label product deployed for N customers under one codebase = 1 application.
- An agency building separate projects for different clients = 1 license per client project.
TIP
If you are unsure whether your setup requires one or two licenses, contact us at [email protected] before purchasing. We are happy to clarify.
Perpetual Per Major Version
Your license is perpetual for the major version you purchased:
- Buy a license for v1 and you receive every
v1.xrelease (v1.0, v1.1, v1.2, ...) at no additional cost. - When v2 is released, you may continue using v1 indefinitely -- your license never expires.
- Upgrading to v2 requires a new license at a discounted upgrade price (see below).
License Key Activation
After purchase, you receive a license key. Add it to your application's .env file:
TCPDF_NEXT_PRO_LICENSE_KEY=TNPRO-XXXX-XXXX-XXXX-XXXXThe Pro package reads the key at runtime and validates it:
// Automatic -- the Pro service provider reads TCPDF_NEXT_PRO_LICENSE_KEY
// from the environment. No additional code is needed.
use Yeeefang\TcpdfNext\Pro\License\LicenseManager;
// Manual check (optional)
$manager = new LicenseManager();
$status = $manager->verify();
echo $status->isValid(); // true
echo $status->licensedTo(); // 'Acme Corp'
echo $status->expiresAt(); // null (perpetual)
echo $status->majorVersion(); // 1Offline Validation
The license key is validated locally using an Ed25519 signature embedded in the key itself. No network request is made during validation:
- The key contains a payload (licensee, application ID, major version, issue date) and a detached Ed25519 signature.
- The Pro package verifies the signature against a public key bundled with the package.
- If the signature is valid and the major version matches, the license is accepted.
This means your application works in air-gapped environments, behind strict firewalls, and in CI/CD pipelines without any external dependency.
INFO
License keys are cryptographically signed and cannot be forged or modified. Tampering with the key payload will cause validation to fail.
Upgrade Pricing
| Upgrade Path | Price |
|---|---|
| v1 to v2 | 50% discount ($500 USD) |
| v1 to v3+ (skipped versions) | Full price ($1,000 USD) |
| Volume (5+ applications) | Contact sales for custom pricing |
Upgrade pricing is available for 12 months after a new major version is released. After that window, the full price applies.
Support SLA
Every Pro license includes priority support:
| Channel | Response Time |
|---|---|
| Email ([email protected]) | Within 2 business days |
| GitHub Issues (private repo) | Within 3 business days |
| Security vulnerabilities | Within 24 hours |
Support covers:
- Bug reports and fixes for the licensed major version.
- Migration guidance when upgrading to a new major version.
- Integration assistance (Laravel, Symfony, standalone PHP).
Support does not cover:
- General PHP development questions unrelated to TCPDF-Next Pro.
- Custom feature development (available as a separate consulting engagement).
Source Code Access
Pro licenses include full source code access. The package is distributed via a private Composer repository:
composer config repositories.tcpdf-nextpro \
composer https://packages.yeeefang.com
composer require yeeefang/tcpdf-nextproYou will be prompted for your license key as authentication credentials during installation.
- You may read, audit, and modify the source code for your own use.
- You may not redistribute, sublicense, or publish the source code.
- Modifications are your responsibility; modified code is not covered by the support SLA.
Purchase
To purchase a license, visit yeeefang.com/tcpdf-nextpro or contact [email protected].