Smart License & Update Manager (SLUM) is a WooCommerce license plugin for WordPress shops that sell software. It generates a license key when an order is paid, stores the key in your database, and lets your plugin, desktop app, or command-line app validate it against your shop. Customers can see where the key is active, release a site or device, download the latest release, and renew under My Account. Your release files stay on your own server in protected storage, and every night SLUM test-downloads each release the way a customer would and e-mails you when a download fails. You keep the keys, customers, release files and data on your own server, with policies and limits per product.
Sell software with real license keys — from your own shop
SLUM adds everything a software vendor needs to WooCommerce: a key is generated the moment an order is paid, your plugin or app checks that key with your shop, and the customer sees exactly where the key is in use, moves it to another site when they rebuild, downloads the latest release and renews — all under My Account. You keep the keys, the customers, the release files and the data on your own server.
What you get
- License keys that are yours. Generated by SLUM, stored in your database, with a checksum that catches typos before they ever reach the server. No external service, no per-key fees.
- Policies per product. Website (domain-bound) or application (device-bound), validity in days or lifetime, maximum sites/devices per key, demo and pro plans, multi-packs, renewal products, block on refund — and every variation can have its own tier.
- Real activations. One row per site or device with last-seen and client version. Limits are enforced; customers release a site themselves.
- A Releases dashboard. One card per product with a green, amber or red light for its download. Drag a new version onto its card: files up to 4 GB go up in pieces, a lost piece is sent again and an interrupted upload resumes in the same browser tab. Replace a broken file without inventing a new version number. Every version stays in the history — archived, never deleted — so an older version can still be downloaded by its number.
- Protected storage on your own server. Release files sit in a folder that refuses direct links; SLUM streams a file only after it has checked the key. A link to a file on another host (Nextcloud, S3, another server) still works — the Releases screen marks it, because SLUM cannot guard that file.
- A release check every night. SLUM downloads the offered release of every product the way a customer gets it and compares its SHA-256 with the one on record. When a download fails you get an e-mail and a notice in wp-admin; when it works again, one more e-mail.
- Updates through your shop. Every download validates the key first. Ed25519-signed manifests and offline tokens let apps work without a connection.
- Drop-in SDKs. A single PHP class for WordPress plugins (license screen, warnings, grace period, one-click updates) and a standard-library Python client for desktop apps. Any other language talks to the documented REST API.
- Privacy and retention. SLUM answers WordPress’ personal-data export and erasure requests (GDPR), can delete the license server log and ended licences after the 1–12 months you choose, and keeps proof of delivery on the order: download dates, versions and SHA-256 checksums. License checks store no IP addresses.
- Tooling for the vendor. Searchable license list with filters, sorting, bulk actions and CSV export, add/batch/CSV import, activity log, renewal reminders for your customers and a weekly expiry digest for you (both optional), hooks for Slack alerts, feature flags and staged rollouts.
- An admin that works on a phone. Every SLUM screen fits from a 360 px phone to a wide desktop: on a phone each license key is one compact card, on a desktop the list is a dense table.
- Handbook included. Ten chapters plus the API and hooks references and the PHP and Python integration guides, inside the plugin under Help.
Who it is for
Developers and studios selling their own WordPress plugins, themes, desktop tools or scripts through WooCommerce, who want licensing they control and understand — without renting a licensing platform.
Already on License Manager for WooCommerce?
Import in one click. Keys stay identical, activations are kept, product settings are derived from your generators. Customers notice nothing.
Requirements
WordPress 5.8 or newer, PHP 7.4 or newer, WooCommerce, HTTPS. Release files go into protected storage on your own server; on nginx one rule, shown under Setup, keeps that folder closed. Links to files on another host work too.
Try it first
The Free demo tier gives you a 7-day key for one site with every feature enabled — long enough to sell your first license with it.
Who uses this WooCommerce license plugin
SLUM is aimed at software vendors who run a WooCommerce shop and want to sell plugins, desktop apps, or command-line tools with their own licensing. It is useful when you need different policies per product, such as demo and pro plans, multi-packs, renewal products, or different maximum sites and devices. It also suits shops that want to keep license data and release files on their own server instead of using an external service. The free 7-day demo lets you test the setup before you choose a Single-site or PRO licence.
Which licence fits your shop
Single site covers one WordPress site with a year of new versions and support; renew yearly to keep receiving new versions and support — SLUM itself keeps working if you don’t, and we keep e-mailing you security fixes for at least 5 years from purchase. PRO is paid once, covers unlimited sites and never expires: it includes every new version we publish, with free security and compatibility updates for at least 5 years from purchase, which suits agencies that build several shops. A free 7-day demo with every feature is available first. If you already use License Manager for WooCommerce, SLUM offers a one-click import so existing keys can be brought into the new system. The plugin works with WordPress and WooCommerce; release files are uploaded to protected storage on your own server, and links to files on Nextcloud or S3 still work. Keys are stored in your database, and customers manage their own activations, downloads, and renewals.



Reviews
There are no reviews yet.