Self-hosted · Open architecture

Sell & license your WordPress plugins & PHP apps.
Keep 100% of revenue.

A self-hosted Freemius alternative. Generate license keys, control activations, ship updates — all from your own server. Own your customers, your data, and your margins.

No revenue share SQLite or MySQL Bring your own gateway
my-plugin.php
// Drop-in SDK in your plugin
require_once __DIR__ . '/lib/licensorpro-client/licensorpro-client.php';

$client = new LicensorPro_Client([
    'product_slug'   => 'my-plugin',
    'plugin_file'    => __FILE__,
    'plugin_version' => '2.4.1',
]);

$client->init();

// ✓ Auto-updates wired
// ✓ License menu in WP admin
// ✓ Premium gated by is_licensed()
100%
Revenue retained
< 60s
License delivery
PHP 8.2+
Drop-in stack
$5/mo
Runs on a VPS
How it works

From install to first sale in an afternoon

Three pieces, fully decoupled: the server, the SDK, your store. No SaaS dependency, no vendor lock-in.

1

Install LicensorPro

One composer install and a setup wizard. SQLite default, MySQL optional. Runs on a $5 VPS, scales to a fleet.

  • Payment webhooks auto-configured
  • Admin seeded, ready to log in
2

Drop the SDK in your plugin

A single PHP file. The plugin gets a license menu, auto-updates via the standard WP update mechanism, and a clean is_licensed() gate.

  • HMAC-signed activations
  • Offline grace period
3

Sell & ship updates

Upload a release zip; customers see the update prompt within minutes. Checkout, invoices, and license email are all built in — through your own gateway.

  • Channels: stable / beta / RC / dev
  • Signed download URLs (10 min TTL)
Everything you need

A complete commerce stack for plugin authors

Built specifically for the WordPress plugin business model — not bolted onto a generic SaaS.

Per-site activations

HMAC-signed license keys with configurable site limits. Auto-recycle stale activations and detect cloned environments.

WordPress auto-updates

Plugin polls your server via the native update mechanism. Drop-in SDK handles the plumbing — no custom updater UI.

Bring your own gateway

Stripe, Polar, PayPal, Razorpay, Paddle, Lemon Squeezy & more — one-time or subscription. Trials, coupons, refunds, invoices, dunning — all wired to verified webhooks.

Release channels

Stable, beta, RC, dev. Promote builds, roll back instantly, gate channels by plan or beta-tester group.

Bundles & affiliates

Sell multiple plugins as a bundle. Reward partners with referral codes and per-sale commission tracking.

Coupons & campaigns

Percentage or fixed-amount, expiry windows, per-customer or single-use, plan-specific or global.

Customer portal

Self-serve account: see licenses, manage activations, download invoices, update card, cancel subscription.

Admin REST API

Headless control plane. Manage products, plans, licenses, customers from your own tooling or CI.

Audit log & structured logs

Every activation, payment, refund, and login attempt is logged. Ship to your SIEM if you need to.

vs SaaS competitors

Why self-host?

LicensorPro Freemius / EDD-SL
Transaction fee None 7–14% of revenue
Vendor lock-in You own the database Migration is hard
Customer relationship Direct Mediated
Customization Source-level Configuration-only
Hosting Your VPS Their cloud
One-time cost Yes, self-hosted Recurring + revenue share
Frequently asked

Questions before you commit

Do I need a server to run this? +

Yes — but a tiny one. A $5/mo VPS with PHP 8.2, SQLite, and a domain is enough to start. Most users grow into MySQL when they cross a few thousand activations.

Does it work with my existing plugins? +

Yes. The SDK is a single PHP file you drop into any WordPress plugin. It registers a license menu, hooks the WP update mechanism, and exposes is_licensed() — no plugin rewrite required.

What payment processors are supported? +

Bring your own — Stripe, Polar, PayPal, Razorpay, Paddle, Lemon Squeezy and more, one-time or subscription. Want global tax (VAT/GST/sales tax) handled for you? Use a Merchant-of-Record gateway like Polar, Lemon Squeezy or Paddle.

Can I migrate from Freemius / EDD? +

License keys can be bulk-imported from CSV; we keep the original keys so customers don't need to reactivate. Customer records and active subscriptions are migrated too.

Is the source open? +

LicensorPro itself is source-available under a fair-use license. The SDK is MIT — fork it, ship it inside paid plugins, no attribution headaches.

No platform cut on your own sales.

Host LicensorPro, connect your own payment provider, and pay no per-sale fee to us — only your processor's standard rate. The whole stack is one composer install away.