WPC LicenseHive is an enterprise-grade digital rights management tool for WooCommerce. Whether you are selling software, games, digital artwork, or access keys, this plugin automates the entire lifecycle of a license key — from generation and assignment to customer delivery and API validation.
Instead of manually sending serial numbers, LicenseHive handles everything in the background. It seamlessly integrates with WooCommerce orders, provides a beautiful admin dashboard for your team, and exposes a secure REST API for your software to authenticate users.

Why WPC LicenseHive?
- Custom Generators — flexible rules for character sets, prefixes, suffixes, and segments.
- Trial Licenses — easily offer time-limited or usage-limited trial keys for your products.
- Variation Support — assign different license generators to different product variations.
- High Performance — optimized database architecture with Exact-Match searching for massive catalogs.
- Rich Analytics — track revenue, key sales, and upcoming expirations with interactive charts.
- Developer Ready — secure REST API for activations and built-in hooks for JWT / Subscriptions integrations.
- Card-based UI — modern, AJAX-powered admin interface for lightning-fast management.
Key Features
- Unlimited license key generators with custom formatting
- Automatic key generation and assignment on order completion
- Manually assign license keys directly to users (ideal for B2B or gifts)
- Manual import and export of license keys via CSV
- Support for simple and variable WooCommerce products
- Trial license mode with separate generators
- Beautiful Admin Dashboard with Emerald UI and Lucide icons
- Analytics dashboard (Revenue, Key Sales, Expiration forecasts) using Chart.js
- Secure REST API for external software activation/deactivation
- Custom Database Tables for maximum performance (no CPT bloat)
- Exact-Match hash searching to prevent memory exhaustion (OOM)
- Hardware ID Locking ready via API
instance tracking
- Built-in Software Update Server for secure payload delivery
- PDF Certificate and QR Code generation for licenses
- Front-end shortcode
[wpclm_checker] to check license info without logging in
- Customer self-service panel in My Account
- Auto-revoke keys on order refund or cancellation
- Extensive hooks and filters for third-party add-ons
- High-Performance Order Storage (HPOS) compatible
- Translation ready
🔑 Key Generation & Management
LicenseHive offers ultimate flexibility in how your keys are created and formatted to match your brand or software requirements.
Generator Rules
- Define custom character sets (Alphanumeric, Hexadecimal, etc.)
- Set key structure: Number of segments, segment length, and separator (e.g.,
XXXX-XXXX-XXXX-XXXX)
- Add static Prefixes or Suffixes (e.g.,
PRO-XXXX-2026)
- Set default validity periods and activation limits per generator
Variation Overrides
Sell a "Basic" and "Pro" version of your software as variations? You can easily assign a completely different generator to the "Pro" variation while falling back to the parent generator for the "Basic" version.
🛡️ Security & High Performance
Selling digital keys requires rock-solid security. We built this plugin with an enterprise mindset:
- Custom Database Tables: Licenses and activations are stored in dedicated tables (
wp_wpclm_licenses, wp_wpclm_activations), ensuring your main wp_posts table doesn't bloat.
- OOM-Proof Searching: Key lookups use an Exact-Match hash algorithm directly at the database layer. Even with millions of keys, your admin dashboard remains lightning fast.
- Secure Delivery: Keys are delivered to customers securely via email and their My Account dashboard.
- Hardware Locking Ready: The database architecture includes an
instance tracking system out-of-the-box, allowing your software to tie a license to a specific MAC address or Machine ID.
📊 Analytics Dashboard
Stop guessing how your digital products are performing. The built-in Analytics dashboard gives you actionable insights at a glance.
- Revenue Tracking: See exact revenue generated from license sales.
- Volume Metrics: Track how many keys have been sold vs. how many remain available.
- Expiration Forecasts: A dedicated chart shows how many licenses are expiring in the next 30, 60, and 90 days, helping you plan your renewal marketing campaigns.
- AJAX Filters: Filter data by the last 7 days, 30 days, or a custom date range without reloading the page.
🧑💻 Developer API & Extensibility
Your software needs to talk to your store. We provide a clean, secure REST API for remote validation.
- API Endpoints: Dedicated routes for
/activate, /deactivate, and /check.
- API Keys: Generate secure Consumer Keys and Secrets directly from the plugin settings to authenticate remote requests.
- Built-in Hooks: We've prepared architectural "sockets" (
wpclm_pre_assign_licenses, wpclm_pre_generate_key) allowing you to easily write add-ons for custom algorithms like JSON Web Tokens (JWT) or auto-renewals via WooCommerce Subscriptions.
📦 Software Updates & Distribution
If you sell WordPress plugins, themes, or desktop applications, WPC LicenseHive acts as your central Update Server.
- Secure File Delivery: Ensure only customers with an active, unexpired license can download the latest versions of your software.
- Update Checking API: Built-in API endpoint to serve version checks and update metadata directly to your clients (e.g., standard WordPress plugin update transient format).
- Download Protection: Downloads are delivered through secure, temporary links that prevent hotlinking or unauthorized sharing.
- Version Control Management: Seamlessly attach version strings, changelogs, and download payloads to your WooCommerce products.
🏷️ Trial Licenses
Lower the barrier to entry for your software by offering automated Trial Keys.
- Configure specific variations to act as Trial products.
- Trial keys are generated from a designated "Trial Generator" (e.g., keys that only last 14 days and have a 1-machine limit).
- Easily upsell customers to full licenses once their trial expires.