Protect Your Software Investment

Building software takes months of effort, and distributing it without protection means losing revenue to unauthorized use. The License Management add-on gives you a complete licensing system: generate unique license keys tied to specific products and plans, control how many domains or installations each license supports, set expiration dates, and track every activation in real time. Your customers activate their license, and your software validates it; automatically and transparently.

A Validation API Your Products Can Trust

The add-on provides a secure REST API endpoint that your distributed software can call to validate license keys. Each validation request checks the key's validity, activation status, domain binding, and expiration; returning a clear response that your application can act on. The API supports HMAC signature verification to prevent tampering, rate limiting to block abuse, and detailed logging so you can see exactly how and when each license is being used across your customer base.

Complete Software Licensing System

License Key Generation

Generate cryptographically secure, unique license keys in configurable formats. Batch generation for large releases. Keys can be tied to specific products, plans, and customer accounts.

Activation & Deactivation

Customers activate licenses during installation. Set limits on simultaneous activations per key. Customers can deactivate old installations to free up seats, or admins can revoke activations remotely.

Domain Binding

Lock licenses to specific domains to prevent unauthorized distribution. Each activation records the domain, and subsequent validation checks ensure the requesting domain matches.

Expiration Tracking

Set license validity periods: annual, monthly, or custom durations. Automatic expiration warnings notify customers before their license lapses, encouraging timely renewals.

Usage Analytics

Track license usage across your customer base. See which products are most activated, identify heavy users, detect anomalies, and monitor activation patterns over time.

API Validation

Secure REST API for license validation from your distributed software. HMAC signature verification, rate limiting, and detailed response codes let your application enforce licensing rules reliably.

How It Works

1

Define Products & Plans

Create your software products and licensing plans in the admin panel. Set the number of allowed activations, validity period, and whether domain binding is required for each plan.

2

Generate & Distribute Keys

Generate license keys individually or in batches. Keys can be distributed manually, included in purchase confirmation emails, or generated automatically when a customer completes a purchase through the Shop add-on.

3

Validate & Monitor

Your software calls the validation API during startup or periodically. The API confirms the license is valid, active, and within its activation limit. You monitor all activity from the admin dashboard.

Frequently Asked Questions

Ready to Protect Your Software?

Take control of your software distribution with proper licensing. Get the License Management add-on and protect your revenue.