Turn Software sales into protected recurring revenue.

Generate, deliver, activate and validate software licenses from WordPress and WooCommerce. Ship secure updates, automate renewals and manage every customer.

Zero commission
Self-hosted
One-time subscriptions

Trusted by the world’s most innovative companies

See License Manager in action

Watch a quick walkthrough before diving into features.

everything you need. complete control.

One licensing platform for your entire software business.

Automate license delivery, enforce activation limits, publish updates, installs, sell subscriptions and connect every part of your product lifecycle.

Secure license generation & validation

Create unique keys automatically after purchase, obscure sensitive values by default, control expiry and activation limits, and verify every request agains your own WordPress server.

SDK-first developer experience

Use the WordPress SDK for plugins and themes, or the SaaS PHP SDK for standalone products, Activation, validation, and update communication are handled for you.

$file_manager_pro1_lmw = lmw_sdk_init( array(
      'public_key'     => 'lm_live_Ow25a...',
      'application_id' => 3,
      'rest_api_url'       => 'https://xyz.com',
      'plugin_name'    => 'File manager Pro1',
      'plugin_version' => '1.0.0',
      'block_after_expiration' => false,
      'menu'           => array(
          'parent_slug' => 'file-manager-pro1',
          'page_title'  => 'Activate License',
      ),
) );

Auto matic updates

Publish new releases, changelogs and requirements. Customers receive secure update packages only when their license is valid.

REST API & webhooks

Create, activate, validate, update and delete licences programmatically, with event-bast notifications and configurable routes.

Subscriptions & renewals

Issue a new key or renew an existing license using the WooCommerce subscription cycle or a custom interval.

Four activation paths. One source of truth.

Support every customer journey without fragmenting your license data.

01

REST API activation

02

QR code activation

03

My account portal

04

SDK integration

Live activity & logs

Track API requests, installs, activations, exceptions and output logs with searchable, exportable table.

Application & release management

Create an application, upload versions and assets, link documentation and support, then connect it to a WooCommerce product for instant delivery.

Installed-on-intelligence

See the application, product, order, license, domain and last ping for every customer installation — all in one searchable view.

built for every software model

Your product is unique.
Your licensing platform
should adapt.

Plugins & Themes

Protect premium WordPress products, ship secure and let customers activate directly inside your plugin

SaaS platforms

Manage subscriptions, recurring renewals and license validation for standalone PHP software or hosted products.

Desktop applications

Use SDK and API flows to control device activations, downloads and software access outside WordPress.

Online courses

Bundle digital resources, licensed tools and member access into a single WooCommerce purchase flow.

Bundles & agencies

Deliver multiple keys per order, manage larger activation allowances and sell from pre-generated stock.

AppSumo launches

Connect OAuth and webhook flows, map tiers and automate customer licensing after AppSumo purchases.

Ready to protect your software and grow revenue?

Join thousands of WordPress developers and companies who trust License Manager

From product to protected customers

Start selling in five clear steps.

A guided workflow keeps setup simple while still giving advanced teams complete control over rules, APIs and product delivery.

Install & configure

Add License Manager to WordPress and choose your core security settings.

Create an applicaiton

Add product details, SDK configuration, releases, assets and portal links.

Build a generator

Define key format, chunks, prefix, suffix, expiry and activation limits.

Go WooCommerce

Assign your application and generator to a product or subscription

Sell & Scale

Deliver keys, upates and downloads automatically while tracking every install.

featured comparison

Why Choose License Manager?

Keep full control. Pay zero commission.

commission based

(Market places)

Pay Fees, Lose Control

Hosted Licensing

(SaaS)

Depend on Others

Commission on sales

Keep more of your revenue

0%

Keep 100%

5% – 30%

Give up revenue

%

Ongoing fees

Use your payment gateway

Connect with Stripe, PayPal, etc.

Full control

Restricted

Not always

WooCommerce-native workflow

Works seamlessly with your store

Built-in

External Flow

Not always

WordPress + SaaS SDKs

Keep more of your revenue

Developer friendly

Limited

Limited control

Customer and license data control

Your data stays with you

100% yours

Shared

Their system

One-time ownership option

Use it your way, forever

Yours forever

Never

Not always

One-time ownership option

License Manager gives you complete freedom without fees.

100% Control
Zero Commission
Self Hosted

Stop renting your licensing infrastructure.

Keep your existing checkout, customer data and payment gateways. License Manager adds the secure licensing layer inside WordPress, while your business keeps the relationship and the revenue.

built for developers, ready for customers

Integrate activation in minutes, not sprints.

Add the SDK, past the initialization snippet and let License Manager handle secure activation, validation, customer verification and update communication.

// Initialize the client (store your credentials in env or config)
$client = lmw_sdk_init( array(
    'store_url'       => 'https://your-license-server.com',
    'consumer_key'    => 'ck_xxxxxxxxxxxxxxxxxxxx',
    'consumer_secret' => 'cs_xxxxxxxxxxxxxxxxxxxx',
) );

// ── Activate a license key ──────────────────────────────
$activated = $client->licenses()->activate( 'LICENSE_KEY_HERE' );
if ( $activated && isset( $activated->data ) ) {
    $token = $activated->data->activationData->token ?? null;
    // Store $token securely — needed for deactivation
    echo 'Activated! Token: ' . $token;
}
// Initialize the client (store your credentials in env or config)
$client = lmw_sdk_init( array(
    'store_url'       => 'https://your-license-server.com',
    'consumer_key'    => 'ck_xxxxxxxxxxxxxxxxxxxx',
    'consumer_secret' => 'cs_xxxxxxxxxxxxxxxxxxxx',
) );
// ── Activate a license key ──────────────────────────────
$activated = $client->licenses()->activate( 'LICENSE_KEY_HERE' );
if ( $activated && isset( $activated->data ) ) {
    $token = $activated->data->activationData->token ?? null;
    // Store $token securely — needed for deactivation
    echo 'Activated! Token: ' . $token;
}
// Activate a license via the REST API
curl --request POST \
  --url https://api.capsule.dev/v1/licenses/activate \
  --header 'Authorization: Bearer lm_pub_****' \
  --header 'Content-Type: application/json' \
  --data '{
    "license_key": "customer-key",
    "product": "your-product-slug"
  }'

// Returns activation status and license details.
Scroll to Top
license Manager For WooCommerce

Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.