Verkaufst du ein Python-Tool? Gib jedem Käufer einen Schlüssel.
Ein SDK-Aufruf. Schlüssel aus deinem Shop, Gerätelimits, Erstattungen aus.
Free-Plan · Keine Kreditkarte · In Minuten eingerichtet
Codest du mit einem KI-Agenten? Füge einen Prompt ein- Python
- Gumroad
- Lemon Squeezy
- Ko-fi
- Payhip
- Stripe
- Windows
- macOS
- Linux
Gebaut für die Art, wie du verkaufst.
pip install sunlicense
Nur Standardbibliothek, Python 3.8+.
result.validGerätelimits
1, 2 oder 5 Geräte pro Lizenz.
TOO_MANY_MACHINESSchlüssel aus deinem Shop
Gumroad, Lemon Squeezy, Payhip, Ko-fi oder Stripe.
Abos und Testversionen
Beendete Abos sperren den Schlüssel.
Offline-Lizenzdateien
Signiert, mit deinem öffentlichen Schlüssel geprüft.
Ed25519Schlüssel im ZIP
Portal-Downloads tragen den Schlüssel jedes Käufers.
StandardLive vor deinem nächsten Release.
- 1Kostenloses Konto erstellen
- 2Shop verbinden
- 3pip install, prüfen beim Start
import platform
import sys
from sunlicense import SunLicense # pip install sunlicense
client = SunLicense(base_url="https://api.sunlicense.com",
token="slk_...") # API key: validation only, safe to ship
def require_license(key: str) -> None:
result = client.validate(key, host=platform.node())
if not result.valid: # result.data["code"] says why, e.g. TOO_MANY_MACHINES
sys.exit("License not valid. Manage your key at yourtool.example/account")Fragen und Antworten.
Wie baue ich einen Lizenzschlüssel in ein Python-Skript ein?
Führe pip install sunlicense aus, erstelle im Dashboard einen API-Schlüssel und rufe client.validate(key, host=machine_id) auf, wenn dein Tool startet. Es liefert valid, den HTTP-Status und die JSON-Antwort mit einem Code wie EXPIRED oder TOO_MANY_MACHINES. Das SDK nutzt nur die Standardbibliothek, es gibt also keine zusätzlichen Abhängigkeiten zum Mitliefern.
Können Käufer die Prüfung nicht einfach aus einer .py-Datei löschen?
Wer entschlossen ist, kann es: Python-Quellcode lässt sich bearbeiten, und Packen mit PyInstaller macht das nur schwerer. Eine Schlüsselprüfung stoppt beiläufiges Teilen und erstattete Kopien. Alles, was dein Tool auf deinem eigenen Server tut, etwa eine API, die es aufruft, kann den Schlüssel dort prüfen, wo er sich nicht entfernen lässt.
Kann ich mein Tool als Abo verkaufen?
Ja. Nutze eine Abo-Richtlinie und verbinde den Shop: Endet eine Gumroad-Mitgliedschaft, ein Abo bei Lemon Squeezy oder ein Stripe-Abo, meldet der Shop das an SunLicense, und der Schlüssel wird gesperrt. SunLicense kümmert sich nur um die Lizenzierung; was dein Tool tut, liegt bei dir.
Ist es kostenlos?
Ja. Der Free-Plan umfasst drei Produkte, 100 Lizenzen und 10.000 Lizenzprüfungen im Monat, ohne Kreditkarte. Bezahlte Pläne beginnen bei 5 $ im Monat, und die Lizenzprüfungen deiner Käufer funktionieren weiter, auch wenn du ein Limit überschreitest.
Schütze dein nächstes Release.
- Free-Plan
- Keine Kreditkarte
- Jederzeit kündbar
SunLicense