Sprzedajesz narzędzie w Python? Daj klucz każdemu kupującemu.
Jedno wywołanie SDK. Klucze z Twojego sklepu, limity urządzeń, zwroty wyłączają.
Plan Free · Bez karty kredytowej · Gotowe w kilka minut
Kodujesz z agentem AI? Wklej jeden prompt- Python
- Gumroad
- Lemon Squeezy
- Ko-fi
- Payhip
- Stripe
- Windows
- macOS
- Linux
Stworzone pod Twój sposób sprzedaży.
pip install sunlicense
Tylko biblioteka standardowa, Python 3.8+.
result.validLimity urządzeń
1, 2 lub 5 urządzeń na licencję.
TOO_MANY_MACHINESKlucze z Twojego sklepu
Gumroad, Lemon Squeezy, Payhip, Ko-fi lub Stripe.
Subskrypcje i wersje próbne
Zakończone subskrypcje zawieszają klucz.
Pliki licencji offline
Podpisane, sprawdzane Twoim kluczem publicznym.
Ed25519Klucz w pliku zip
Pliki pobierane z portalu zawierają klucz każdego kupującego.
StandardGotowe przed kolejnym wydaniem.
- 1Załóż darmowe konto
- 2Połącz swój sklep
- 3pip install, weryfikacja przy starcie
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")Pytania i odpowiedzi.
Jak dodać klucz licencji do skryptu Python?
Uruchom pip install sunlicense, utwórz klucz API w panelu i wywołaj client.validate(key, host=machine_id) przy starcie narzędzia. Zwraca valid, status HTTP i odpowiedź JSON z kodem takim jak EXPIRED lub TOO_MANY_MACHINES. SDK korzysta tylko z biblioteki standardowej, więc nie ma dodatkowych zależności do dołączenia.
Czy kupujący nie mogą po prostu usunąć weryfikacji z pliku .py?
Ktoś zdeterminowany może: kod źródłowy Python da się edytować, a pakowanie przez PyInstaller jedynie to utrudnia. Weryfikacja klucza zatrzymuje przypadkowe udostępnianie i zwrócone kopie. Wszystko, co Twoje narzędzie robi na Twoim własnym serwerze, np. API, które wywołuje, może sprawdzać klucz tam, gdzie nie da się go usunąć.
Czy mogę sprzedawać swoje narzędzie w subskrypcji?
Tak. Użyj zasady subskrypcyjnej i połącz sklep: gdy kończy się członkostwo Gumroad, subskrypcja Lemon Squeezy lub subskrypcja Stripe, sklep informuje SunLicense, a klucz zostaje zawieszony. SunLicense zajmuje się tylko licencjonowaniem; co robi Twoje narzędzie, zależy od Ciebie.
Czy to jest darmowe?
Tak. Plan Free obejmuje trzy produkty, 100 licencji i 10 000 weryfikacji licencji miesięcznie, bez karty kredytowej. Płatne plany zaczynają się od 5 $ miesięcznie, a weryfikacje licencji Twoich kupujących działają dalej, nawet jeśli przekroczysz limit.
Ochroń swoje kolejne wydanie.
- Plan Free
- Bez karty kredytowej
- Anulujesz w dowolnej chwili
SunLicense