SunLicenseSe connecter
Pour les logiciels de bureau indépendants

Essais et clés de licence pour votre app de bureau.

Activation par appareil, essais qui se terminent à l'heure et licences hors ligne.

Créer un compte gratuit

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

Vous codez avec un agent IA  Collez un prompt
  • .NET
  • Electron
  • Python
  • Tauri
  • C++
  • Gumroad
  • Lemon Squeezy
  • Payhip
  • Stripe
Ce que vous obtenez

Pensé pour votre façon de vendre.

Places et limites d'appareils

1, 3 ou 10 appareils par licence.

TOO_MANY_MACHINES

Des essais qui se terminent

E-mail de rappel une semaine avant la fin.

expiresAt

Activation hors ligne

Un fichier signé, vérifié avec votre clé publique.

Ed25519

Des clés depuis votre paiement

Gumroad, Lemon Squeezy, Payhip ou Stripe  les remboursements révoquent.

Activations en libre-service

Les acheteurs libèrent un appareil dans votre portail.

Lite & Standard

Sentinel repère les clés qui fuitent

Suspendez en un clic une clé qui circule.

Tous les forfaits
Fonctionnement

En ligne avant votre prochaine version.

  1. 1Créer un compte gratuit
  2. 2Connectez votre paiement
  3. 3Vérifiez au lancement
Activation.cs
// dotnet add package SunLicense
using SunLicense;

using var sl = new SunLicenseClient("https://api.sunlicense.com",
    token: AppConfig.ApiKey);              // slk_..., can only validate

try
{
    var r = await sl.ValidateAsync(settings.LicenseKey,   // AX8P-XXXX-XXXX-XXXX
        new Dictionary<string, string> { ["host"] = DeviceId.Get() });
    if (r.IsValid) return Activation.Ok;
    return Activation.Refused(r.Body);     // EXPIRED, TOO_MANY_MACHINES...
}
catch (SunLicenseException)
{
    return Activation.FromOfflineFile("license.lic");  // signed, checked locally
}
FAQ

Vos questions, nos réponses.

Comment ajouter l'activation par clé de licence à une app Windows 

Installez le paquet NuGet de SunLicense (il cible .NET Standard 2.0, donc les apps WPF, WinForms et .NET modernes peuvent l'utiliser), créez une clé API qui ne peut que vérifier, et appelez ValidateAsync au lancement avec la clé de l'utilisateur et un identifiant d'appareil stable. La première vérification depuis un nouvel appareil l'active.

Mon app peut-elle fonctionner hors ligne 

Oui. Chaque licence peut être exportée en fichier signé que votre app vérifie avec la clé publique de votre organisation, sans réseau. Vérifiez d'abord en ligne et n'utilisez le fichier que si SunLicense est injoignable. Un fichier reste valable 30 jours au plus, donc révoquer une clé atteint aussi les copies hors ligne.

Quels langages et frameworks sont pris en charge 

Il existe des SDK pour .NET, JavaScript (Electron), Python (PyQt, PySide, Tkinter) et Java. Pour les apps C++, Rust et Tauri, appelez la REST API  un POST HTTPS vers /api/v1/validate avec votre clé API, la clé de licence et une empreinte de l'appareil.

Combien ça coûte pour une petite app 

Gratuit jusqu'à trois apps, 100 licences et 10 000 vérifications de licence par mois, avec les détecteurs de Sentinel et sans carte bancaire. Lite coûte 5 $ par mois pour 5 apps, 2 500 licences, le portail client et la revue IA de Sentinel  Standard coûte 20 $ par mois avec apps, licences et vérifications illimitées.

Protégez votre prochaine version.

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