SunLicenseAnmelden
Für unabhängige Desktop-Software

Testversionen und Lizenzschlüssel für deine Desktop-App.

Geräteaktivierung, Testversionen, die pünktlich enden, und Offline-Lizenzen.

Kostenloses Konto erstellen

Free-Plan · Keine Kreditkarte · In Minuten eingerichtet

Codest du mit einem KI-Agenten? Füge einen Prompt ein
  • .NET
  • Electron
  • Python
  • Tauri
  • C++
  • Gumroad
  • Lemon Squeezy
  • Payhip
  • Stripe
Das bekommst du

Gebaut für die Art, wie du verkaufst.

Plätze und Gerätelimits

1, 3 oder 10 Geräte pro Lizenz.

TOO_MANY_MACHINES

Testversionen, die enden

Erinnerungs-E-Mail eine Woche vor dem Ende.

expiresAt

Offline-Aktivierung

Eine signierte Datei, geprüft mit deinem öffentlichen Schlüssel.

Ed25519

Schlüssel aus deinem Checkout

Gumroad, Lemon Squeezy, Payhip oder Stripe; Erstattungen widerrufen.

Aktivierungen per Selbstbedienung

Käufer geben ein Gerät in deinem Portal frei.

Lite & Standard

Sentinel erkennt geleakte Schlüssel

Sperre einen herumgereichten Schlüssel mit einem Klick.

Jeder Plan
So funktioniert's

Live vor deinem nächsten Release.

  1. 1Kostenloses Konto erstellen
  2. 2Checkout verbinden
  3. 3Beim Start prüfen
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

Fragen und Antworten.

Wie baue ich eine Lizenzschlüssel-Aktivierung in eine Windows-App ein?

Installiere das SunLicense-NuGet-Paket (es zielt auf .NET Standard 2.0, also können WPF-, WinForms- und moderne .NET-Apps es nutzen), erstelle einen API-Schlüssel, der nur prüfen darf, und rufe beim Start ValidateAsync mit dem Schlüssel des Nutzers und einer stabilen Geräte-ID auf. Die erste Prüfung von einem neuen Gerät aktiviert es.

Kann meine App offline arbeiten?

Ja. Jede Lizenz lässt sich als signierte Datei exportieren, die deine App ohne Netzwerk mit dem öffentlichen Schlüssel deiner Organisation prüft. Prüfe zuerst online und nutze die Datei nur, wenn SunLicense nicht erreichbar ist. Einer Datei wird bis zu 30 Tage vertraut, also erreicht ein Widerruf auch Offline-Kopien.

Welche Sprachen und Frameworks werden unterstützt?

Es gibt SDKs für .NET, JavaScript (Electron), Python (PyQt, PySide, Tkinter) und Java. Für C++-, Rust- und Tauri-Apps rufst du die REST API auf: ein HTTPS-POST an /api/v1/validate mit deinem API-Schlüssel, dem Lizenzschlüssel und einem Geräte-Fingerabdruck.

Was kostet es für eine kleine App?

Kostenlos für bis zu drei Apps, 100 Lizenzen und 10.000 Lizenzprüfungen im Monat, mit den Detektoren von Sentinel und ohne Kreditkarte. Lite kostet 5 $ im Monat für 5 Apps, 2.500 Lizenzen, das Kundenportal und die KI-Prüfung von Sentinel; Standard kostet 20 $ im Monat mit unbegrenzten Apps, Lizenzen und Prüfungen.

Schütze dein nächstes Release.

  • Free-Plan
  • Keine Kreditkarte
  • Jederzeit kündbar