Skip to content

WP License Manager

Issue, validate, activate, and revoke license keys. Native subscription billing. Full REST API. Zero recurring cost.

WP License Manager (WPLM) is a self-hosted software licensing server that runs as a WordPress plugin. It gives software vendors everything they need to sell, issue, validate, and revoke license keys — with no ongoing subscription cost to the platform itself.

Cryptographic license keys

Ed25519-signed, AES-256-GCM encrypted. Clients verify authenticity offline without calling the server.

Device & seat management

Node-lock licenses to specific hardware fingerprints, manage seat limits, and support floating/concurrent licensing.

Native subscription billing

Sell recurring licenses without the paid WooCommerce Subscriptions extension. Dunning, proration, and self-service all built in.

Full REST API

40+ endpoints covering every licensing operation. Secure per-key scoped auth. Powers the official client SDKs.

AreaCapability
Core licensingCRUD, signed keys, expiry (absolute + relative), grace periods, bulk generation, CSV import/export
DevicesFingerprint binding, seat accounting, floating leases, component tracking, overage strategies
MonitoringHeartbeat monitor, zombie cull, anomaly detection (impossible travel, churn, spikes)
RevocationInstant revoke/suspend/terminate, device revoke, global blacklists, signed CRL for offline clients
SubscriptionsNative recurring billing, dunning, upgrade/downgrade, trials, sign-up fees, self-service portal
WooCommerceLicensed products, subscription product types, auto-delivery, order meta box, My Account portal
REST API40+ endpoints, Basic auth with scoped consumer keys, signed response envelopes
SDKsPHP/WordPress, Dart/Flutter, JavaScript/TypeScript, Python, OpenAPI spec

WPLM is licensed under GPL v2 or later. The entire feature set — including the subscription engine — ships in one open-source package.