Menu
Browse the shop

Made in the Netherlands · Ships worldwide

WordPress Plugins License manager · Software licensing · WooCommerce extension

Smart License & Update Manager (SLUM)

New · be the first to review SKU DL-6435 Instant delivery

€49,95 – €449,95 free demo

Yearly or lifetime — you choose
No VAT charged (KOR) · per licence tier · updates and support for your tier's period, security fixes for 5+ years · SLUM itself never stops working
  • Your keys, your server — generated and stored by SLUM, no licensing service in between.
  • Three tiers: free 7-day demo, single site per year, unlimited sites for life.
  • Downloads that keep working — protected storage on your server, uploads up to 4 GB, a nightly download check.
  • Try before you buy — the demo has every feature, no card needed.
Select License Type:
Licence key delivered instantlyYour key arrives by e-mail and under My Account → Licence keys; the plugin zip is there too.
Enter the key under License & Update → Setup in your own WordPress. Move it between sites yourself.
Secure checkout Licence key by e-mail One-click updates in wp-admin Free 7-day demo, every feature Admin that works on a phone
iDEAL Cards PayPal Klarna Bancontact EPS Przelewy24
Plugin zipWordPress 5.8+, PHP 7.4+, WooCommerceone folder, no build step
Licence keyby e-mail + in your accountmove it between sites yourself
Updatesone-click from the Plugins screenSingle site: 12 months; PRO: every release; security fixes 5+ years
Handbookinside the plugin under Help10 chapters + API, hooks and SDK guides
Software licenceon our websitematrix3d.shop/software-licence/
Why you'll like it

Made for real WooCommerce shops

Your keys, your server

Keys are generated and stored in your own WordPress database — no licensing service in between.

Every download checked

Protected storage on your server, a key check before every download, and a nightly test that e-mails you when a file fails.

A licence for every shop

Free 7-day demo, one site per year, or unlimited sites that never expire.

Support from the maker

Questions go straight to the developer, not a ticket queue.

About this plugin

What Smart License & Update Manager (SLUM) does

SLUM is a WooCommerce plugin that issues license keys when orders are paid, keeps your release files in protected storage and test-downloads every release each night. Customers manage activations, downloads and updates under My Account. Free 7-day demo; Single site €49,95 per year, or PRO €449,95 once for unlimited sites.

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.

Specifications

Select License Type:DEMO · PRO · Single site
SKUDL-6435
Details

Good to know

Changelog
  1. 8.12.0
    Licence keys now wait while an order is on hold (for example a payment under review) and are issued as soon as the order is confirmed. The order e-mails now include your licence key.
  2. 8.11.0
    "Customers renew and upgrade themselves": upgrade paying the difference, one-click renewal of an exact key with a loyalty discount and an after-expiry reminder, and a public changelog with "e-mail me new versions". Every money setting ships off or neutral. Moving from Single site to PRO meant buying PRO in full and juggling two keys; nothing credited what was paid. A product or variation now names the tier its keys can move to — License tab → Upgrades to (meta _slum_upgrades_to; only a tier of the same software: its keys carry the same product id, e.g. #6437 Single → #6438 PRO; not hard-coded). My Account → Licenses shows "Upgrade to PRO — pay € X" on an eligible key: owned by the viewer, not blocked, not a demo, not a watchdog key, not from a refunded order, not in an upgrade that waits for payment (and, optionally, within N days of the purchase). - The price is computed on the server only, at every cart calculation and again at checkout: Settings → *Upgrades and renewals* → Upgrade price = the target's price − what was paid for this key's original order line (default; refunds on that line subtract, a pack's line is divided by its keys) or − the source tier's price today; never below 0; in the shop's prices as entered (incl. VAT when prices are entered incl. VAT); Upgrade only within N days of the purchase (default 0 = any time). Filter slum_upgrade_price, slum_upgrade_offer. - The cart line carries the licence row id (slum_line, never the key) and only SLUM can put it there: the same field in an ordinary add to cart or a Store API request is dropped (also when another plugin passes the request's cart item data on). Quantity is held at 1 (cart, classic update refused, Store API maximum 1), one line per key, and the buyer must own the key — logged in as its user, or (guest) with its billing e-mail — checked in the cart, the classic checkout and the block checkout / Store API (woocommerce_store_api_cart_errors). SLUM prices its lines last (woocommerce_before_calculate_totals at 100000), so a shop's own price filters cannot change them. …
  3. 8.10.0
    "SLUM watches itself": an external check of the customer path, a key-sharing alert, one SLUM status, and what changed + the invoice on My Account. Nobody outside WordPress checked the customer path. The nightly release check (8.5.0) runs inside WP-Cron with a one-time ticket: a stalled cron, a dead PHP-FPM or a broken Cloudflare / proxy route stayed silent, and it never ran /validate, an activation and the signature pinning the way a customer's install does. Now SLUM makes watchdog keys — one per watched product (Settings → *Watchdog*; default every product with an offered release): a real key on the real path (PRO: lifetime, every version; one activation for this site's own watchdog instance slum-watchdog-<10 random hex>, sent as domain and device_id, so it fits every kind and is never a customer-looking domain; names starting with slum-watchdog are reserved for watchdog keys), so an outside checker (Helios) walks /validate → /check-update → the signed manifest against its pinned keys → /download → SHA-256 exactly as a customer, and reports to the new POST /slum/v1/watchdog/report (authenticated by a watchdog key; any other key gets the answer of a made-up key; 10 reports a minute per address and per watchdog key — behind a CDN the address SLUM sees can change with every request). SLUM keeps the last result per product and 30 days of pass / fail; the Releases health strip has an External check tile ("External check: ok 05:31 by Helios" · amber "No external check for 36 h" · red "External check failed: download sha mismatch") with the 30 days as a bar, and GET /releases/status carries it (watchdog). - Watchdog keys are marked without a schema change (option slum_watchdog_keys: product → licence row; the row also says source watchdog): one helper SLUM_Watchdog::is_watchdog() and one SQL fragment SLUM_Watchdog::sql_not() leave them out of every customer-facing or counting place — the Licenses screen's default view (they have their own *Watchdog* filter with a badge, Rotate and Revoke), the dashboard tiles, the Releases strip and card counts, the vendor digest, renewal reminders, security e-mails, retention and the auto-purge (never deleted), the key-sharing alert, the privacy export / erase, the Setup count, the 8.9.0 entitlement counts and My Account. They have no order and no customer, never expire, and /release refuses them (they cannot be moved). - Create / rotate: Settings → *Watchdog keys* → *Create keys* (owner, nonce; each new key is shown once), or on the server bin/watchdog-keys.php --create | --rotate [--product ID] | --list [--out FILE | --out -] (run as www-data inside the container, like bin/signing-key-status.php): it writes the checker's keys file { "site", "api", "instance", "keys": { "<product_id>": "<key>" }, "products" } with mode 0600 and prints keys only masked (first 4 … last 4). Every Activity row (watchdog_key_created / _rotated / _revoked, watchdog_report) holds masked keys only. …
We store only your address and this product — no name, no IP address — and first send one e-mail to confirm it. Without a confirmation the address is removed after 7 days.
Good to know

Questions people ask

Does SLUM need License Manager for WooCommerce?

No. SLUM generates and stores its own keys. If you already use LMFW, the import brings everything over in one click.

Which software can it license?

Anything that can make an HTTPS request: WordPress plugins and themes (PHP SDK included), Python and desktop apps (Python SDK included), or any other language via the REST API.

Where are my release files stored?

On your own server, in SLUM's protected storage: a folder that refuses direct links (on nginx one rule, shown under Setup). SLUM streams a file only after it has checked the customer's key. A link to a file on another host — Nextcloud, S3, another server — still works: SLUM checks the key and redirects, and marks that release because it cannot guard the file.

What happens when my SLUM key expires?

SLUM keeps issuing and validating your customers' licenses. New versions and support for SLUM itself pause until you renew. Security fixes stay free for at least 5 years from your purchase: when one affects your version, we e-mail it to you.

Can customers move a key to another site?

Yes, under My Account → Licenses, within the activation limit you set per product.

Is there a demo?

Yes — the Free demo tier gives a 7-day key with every feature.

Which licence do I need?

Single site: one site with a year of updates and support; renew yearly to keep new versions — SLUM keeps working either way. PRO: paid once, unlimited sites, never expires, every release we publish, with security and compatibility updates for at least 5 years. SLUM's code is open source (GPL v2 or later): your key buys updates from our server and support for your tier; it does not restrict the code. The full rules are in our software licence at matrix3d.shop/software-licence/.

Does SLUM notice when a download stops working?

Yes. Every night it downloads the offered release of every product the way a customer gets it and compares the SHA-256 with the one on record. When a download fails you get an e-mail and a notice in wp-admin, and the Releases screen says why and how to fix it.

How do customers access their license?

Customers see their key, active sites or devices, downloads and renewals under My Account in WordPress.

How do I report a security problem?

E-mail support@matrix3d.shop with the details. We look at every report, fix confirmed problems first and tell licence holders when they need to update.

Reviews

Be the first

No reviews yet for this plugin. Bought one? Tell others how it turned out — photos welcome.

Only customers who bought this product from us can post a review: we check it against our orders, and those reviews carry a "verified owner" badge. We publish positive and negative reviews alike, never pay or give discounts for reviews, and only remove a review that breaks the review rules in our terms. Think a review breaks them? Report it to contact@matrix3d.shop.
Secure SSL checkout
Stripe & PayPal
Worldwide shipping
Instant digital delivery
14-day right of withdrawal on physical items (EU law)

We noticed you're visiting from US. Would you like to view prices in USD?

Note: Prices are shown in your selected currency for convenience. All payments will be processed in EUR (€).

0
0
Your Cart
Your cart is emptyReturn to Shop