Skip to content
New 50 professionally designed WordPress templates — demo content in 15 languages, one click
WHMCS Modules

Software Licensing Pro

Sell and manage software licenses from WHMCS — issue, validate, activate and expire keys with a provisioning module, REST API, PHP SDK and a bilingual admin + client portal.

  • WHMCS
  • Encrypted code
  • Licensed
  • English & Arabic

Price

$30 / year

One server, one year of updates and support. Renew whenever you like.

  • Protected, signed package — verified before install
  • Move the license to a new server yourself
  • Full uninstall from the plugin or the command line
Download & install

Download from your account

After you get a license, the latest encrypted package is in your client area — download it and install it on your site.

  1. 1

    Get your license: create a free one or buy a plan. Your license key appears in your client area.

  2. 2

    Open the license in your client area and download the latest encrypted package (ZIP) — the version and date are shown.

  3. 3

    Install it on your site (upload it in the control panel), then activate it with your license key. One license is valid for one site.

  4. The package is encrypted and tied to your license; each download is the latest published version.
Screenshots

Software Licensing Pro in action

About

What Software Licensing Pro does

Software Licensing Pro turns WHMCS into a full software-licensing platform. Issue license keys for your own applications and validate, activate, reissue and expire them — each bound to a domain + IP and backed by a signed local key for offline validation.

A WHMCS provisioning server module creates and manages licenses automatically from your product orders (create / suspend / unsuspend / terminate / renew / change package), while the admin addon is a command center: dashboard analytics, licenses, product rules, feature entitlements, downloads, activations, reissues, a configurable expiry engine, webhooks, roles & permissions, health, audit and validation logs, and settings.

Developers integrate through a REST licensing API, a drop-in PHP SDK, webhooks and signed canonical requests (nonce + HMAC), with SSRF-guarded outbound calls. The whole UI is bilingual (English/Arabic, RTL) with light/dark themes and a client license portal, and is protected by CSRF, rate limiting and nonce replay protection.

Program code is ionCube-protected and self-licensed through InfinityInstaller with a signed protocol (compiled-in RSA key, nonce, issued-at freshness, product/domain/IP binding) and offline grace — one license per WHMCS site.

Requirements

  • WHMCS 8.x — install the admin addon + the provisioning server module (and the client-area nav hook).
  • PHP 8.1, 8.2 or 8.3 with ionCube Loader 12 or newer.
  • The WHMCS MySQL/MariaDB database (the module creates its own mod_slp_* tables).
  • Outbound HTTPS to infinityinstaller.com for the self-license check.

Features

  • A complete software-licensing system for WHMCS: issue, validate, activate, reissue and expire license keys for your own software, bound to domain + IP, with a signed local key for offline validation.
  • WHMCS provisioning server module: licenses are created, suspended, unsuspended, terminated and renewed automatically from your product orders; plus an admin addon command center.
  • Developer integration: a REST licensing API, a drop-in PHP SDK, webhooks, API docs and signed canonical requests (nonce + HMAC) with SSRF-guarded outbound calls.
  • Product rules, feature flags / entitlements, download delivery, activation limits, reissue workflow and a configurable expiry engine with date management and heartbeat cron.
  • Operations: dashboard analytics, validation + audit logs, health checks, roles & permissions, repair/installer tools, email notifications and billing hooks.
  • A bilingual (English/Arabic, RTL) admin UI with light/dark themes and a client license portal; CSRF protection, rate limiting and nonce replay protection throughout.
  • ionCube-protected program code, self-licensed through InfinityInstaller with a signed protocol (embedded RSA key, nonce, freshness, domain/IP binding) and offline grace.