Skip to content

Licensing

Pro — Commercial License Required
A commercial license is required to use TCPDF-Next Pro in production.

Pricing

TCPDF-Next Pro is licensed at $1,000 USD per application, with a perpetual license tied to a major version.

ItemDetail
Price$1,000 USD (one-time)
License typePerpetual per major version
ScopeOne application
IncludesAll 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.x release (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:

dotenv
TCPDF_NEXT_PRO_LICENSE_KEY=TNPRO-XXXX-XXXX-XXXX-XXXX

The Pro package reads the key at runtime and validates it:

php
// 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();  // 1

Offline Validation

The license key is validated locally using an Ed25519 signature embedded in the key itself. No network request is made during validation:

  1. The key contains a payload (licensee, application ID, major version, issue date) and a detached Ed25519 signature.
  2. The Pro package verifies the signature against a public key bundled with the package.
  3. 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 PathPrice
v1 to v250% 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:

ChannelResponse Time
Email ([email protected])Within 2 business days
GitHub Issues (private repo)Within 3 business days
Security vulnerabilitiesWithin 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:

bash
composer config repositories.tcpdf-nextpro \
    composer https://packages.yeeefang.com

composer require yeeefang/tcpdf-nextpro

You 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].

Released under the LGPL-3.0-or-later License.