Enterprise-grade software licensing for WordPress
v3.2.0LicenceForge is a WordPress plugin that provides everything you need to sell, manage, and enforce software licenses for your WordPress plugins and themes. From secure key generation and activation management to Stripe and WooCommerce payment integrations, LicenceForge handles the complete licensing lifecycle so you can focus on building great software.
Documentation
⚡
Getting Started
Install, configure, and get LicenceForge running in minutes.
☐
Products
Create products with price tiers, feature gating, and version management.
☷
Licenses
Manage license lifecycle, activations, key rotation, and bulk operations.
♦
Payments
Integrate with WooCommerce and Stripe for seamless payments.
{}
REST API
Public and admin endpoints for license validation, activation, and management.
❮/❯
Client Library
Integrate licensing into your plugin or theme with the PHP client library.
✉
Email
Customisable email templates for license events and notifications.
◆
Security
AES-256 encryption, HMAC signing, GDPR compliance, and secure downloads.
✖
Developer
Hooks, database schema, and extension points for custom integrations.
▣
Admin Panels
Dashboard, analytics, revenue tracking, audit logging, and customer portal.
⚙
Maintenance
Cron jobs, health checks, data retention, and backup procedures.
⚠
Troubleshooting
Common issues, diagnostic steps, and debug mode instructions.
Quick Start
- Install LicenceForge via your WordPress admin panel or FTP
- Configure Settings including rate limits, grace periods, and payment integrations
- Create your first product with price tiers and activation limits
- Generate a license or connect WooCommerce/Stripe for automatic creation
- Integrate the client library into your plugin or theme
What's New in v3.2.0
- Device Fingerprinting — Optionally require server fingerprints for license activations with configurable mismatch behaviour (warn or block)
- Staggered Rollouts — Roll out new versions to a configurable percentage of licenses with deterministic bucket assignment
- Feature Gating — Define per-tier feature slugs and check them in your plugin with
has_feature() - Trial Licenses — Enable trial periods per product with configurable duration and one-trial-per-email enforcement
- Package Integrity — SHA-256 hash verification of ZIP packages to ensure download integrity
- S3 Storage Backend — Store and serve plugin packages from S3-compatible storage with pre-signed URLs
- Health Monitoring — System health checks for database, cron, storage, API, disk space, and PHP version
- Revenue Dashboard — MRR/ARR tracking, revenue by product, and refund/cancellation reporting