Lifetime ownership

Perpetual license control

The classic ownership model, reinvented for the modern era. Protect your software with one-time purchase keys that support offline validation, version locking, and cryptographic security.

The anatomy of lifetime access

Enterprises value predictability. Modern perpetual licensing isn't just "buy once"—it's a sophisticated data-set that governs version rights, hardware limits, and maintenance periods.

"GetKeyManager allowed us to offer a hybrid model: perpetual licenses for the core app with subscription-based maintenance updates."

CTO
— Enterprise CAD Vendor

Version Locking

Restrict keys to specific software versions. Keep customers on the version they paid for, while creating upsell paths for new major releases.

Maintenance Windows

Define "Update Entitlement" periods. Users get free updates for 12 months, then revert to their last "stable" version or renew support.

Pure Offline Flow

Generate signed license files for air-gapped environments. Zero phone-home required for the lifetime of the installation.

Node Affinity

Bind perpetual keys to specific hardware (HWID). Prevent the "one key, many users" leak while respecting the customer's purchase.

The perpetual lifecycle

01

Issue

Generate a key with custom attributes: product_id, version_mask, and expiry_maintenance.

02

Bind

Customer activates. Your app captures the HWID and binds the license via our secure API.

03

Verify

Application validates signature locally. No internet? No problem — the RSA-4096 signature holds.

04

Maintain

Check update entitlement. Keep users on the version they own while prompting for maintenance renewals.

Models head-to-head

Core Feature Perpetual Subscription
Financial model CapEx (One-time) OpEx (Recurring)
Offline runtime First-Class / Native Periodic Check-in
Update support Version-Locked Always Latest
Revocation control Via CRL / Signed Recall Immediate API Drop

For Software Vendors

  • Immediate Revenue: One-time payments improve upfront cash flow.
  • Reduced Churn: No forced renewals or subscription cancellations.
  • Upgrade Monetization: Charge for major version jumps or expansions.
  • Lower Complexity: No recurring billing dependencies for access.

For Your Customers

  • Lifetime Usage: No subscription pressure or unexpected loss.
  • Cost Efficiency: Lower total cost of ownership over time.
  • Deployment Flexibility: Works in private or regulated environments.
  • Upgrade Autonomy: Customers decide when to move forward.

Frequently Asked Questions

Direct answers for technical and business decisions.

Yes. GetKeyManager allows you to define "Product Versions" and "Release Channels". When issuing a perpetual key, you can bind it to a specific version mask (e.g., 2.x.x). If the user tries to activate version 3.0, the license validation will fail unless they have a valid upgrade entitlement.
Common in B2B software, you can sell a perpetual license with "1 Year of Free Updates". In GetKeyManager, you'd set a `maintenance_expires_at` date. Our SDKs can then verify if the "Build Date" of your latest update is before or after that expiry, naturally limiting free updates without killing the software access.
You decide. You can allow "Self-Service Transfer" via our client portal, where the user can deactivate their old HWID and activate a new one, or you can keep it locked and require admin approval for manual resets.
Lifetime Lifetime Lifetime

Build for longevity

Join thousands of vendors delivering secure, perpetual software with the world's most robust licensing engine.