SunLicenseSe connecter
Pour les auteurs de plugins et thèmes WordPress premium

Votre plugin WordPress Pro, sous licence par site.

Gratuit sur wordpress.org, Pro sous licence par site, remboursements coupés.

Créer un compte gratuit

Forfait Free · Sans carte bancaire · Prêt en quelques minutes

Vous codez avec un agent IA  Collez un prompt
  • WordPress
  • WooCommerce
  • PHP
  • Envato
  • Lemon Squeezy
  • Payhip
  • Stripe
Ce que vous obtenez

Pensé pour votre façon de vendre.

Des limites de sites qui tiennent

Le domaine comme ID de machine  1, 5, 25 sites.

TOO_MANY_MACHINES

Vendez où vous voulez

WooCommerce, Lemon Squeezy, Payhip et Envato.

Les acheteurs déplacent leurs sites

De la préproduction à la prod, libéré dans votre portail.

Lite & Standard

Téléchargements Pro, protégés

Les clés révoquées ou expirées ne peuvent pas télécharger.

Standard

Sentinel repère les clés partagées

Et des licences remboursées encore utilisées.

Tous les forfaits

SDK PHP, tout hébergeur

Aucune dépendance  cURL ou flux PHP.

PHP 8.0+
Fonctionnement

En ligne avant votre prochaine version.

  1. 1Créer un compte gratuit
  2. 2Connectez WooCommerce ou Envato
  3. 3Vérifiez-la dans les réglages Pro
acme-forms-pro/includes/license.php
use SunLicense\SunLicenseClient;

function acme_pro_license_ok(): bool {
    $cached = get_transient('acme_pro_license');
    if ($cached !== false) return $cached === 'ok';

    $client = new SunLicenseClient('https://api.sunlicense.com', token: 'slk_...');
    $result = $client->validate(get_option('acme_pro_key'), [
        'host' => wp_parse_url(home_url(), PHP_URL_HOST), // one site = one activation
    ]);

    set_transient('acme_pro_license', $result->isValid() ? 'ok' : 'no', DAY_IN_SECONDS);
    return $result->isValid();
}
FAQ

Vos questions, nos réponses.

Un plugin sur wordpress.org peut-il vérifier une clé de licence 

Non. Les règles de wordpress.org interdisent les trialwares, donc un plugin hébergé là-bas ne peut pas verrouiller des fonctionnalités derrière une clé de licence. Gardez le plugin gratuit entièrement fonctionnel là-bas et vendez le Pro comme add-on séparé via WooCommerce, Lemon Squeezy, Payhip ou Envato. Seul l'add-on Pro vérifie la clé, et son readme doit indiquer qu'il se connecte à SunLicense.

Comment fonctionne une limite de licence par site 

Votre add-on Pro envoie le domaine du site comme empreinte de machine. Chaque nouveau domaine prend un emplacement sur la licence, et une fois tous les emplacements utilisés, la vérification répond TOO_MANY_MACHINES. Les acheteurs libèrent un emplacement dans votre portail client quand ils déplacent un site, ou vous le libérez depuis le tableau de bord.

Mon plugin est sous GPL. Que protège une clé de licence 

La GPL permet à chacun de partager et modifier votre code, et une clé de licence n'y change rien. Ce que contrôle une clé, c'est ce que vous fournissez  les téléchargements des nouvelles versions, l'assistance et tout service que votre plugin appelle sur vos serveurs. Les clés remboursées, révoquées et au-delà de la limite cessent de fonctionner pour tout cela.

SunLicense livre-t-il les mises à jour du plugin dans wp-admin 

Pas tout seul  aucun serveur de mises à jour WordPress n'est intégré. Avec Standard, les acheteurs téléchargent chaque version Pro depuis votre portail client, et seules les licences actives le peuvent. Si vous avez votre propre vérificateur de mises à jour, il peut appeler la même vérification de licence avant de proposer une mise à jour.

Protégez votre prochaine version.

  • Forfait Free
  • Sans carte bancaire
  • Résiliable à tout moment