¿Vendes una herramienta de Python? Da una clave a cada comprador.
Una llamada al SDK. Claves de tu tienda, límites de máquinas, reembolsos fuera.
Plan Free · Sin tarjeta de crédito · Listo en minutos
¿Programas con un agente de IA? Pega un prompt- Python
- Gumroad
- Lemon Squeezy
- Ko-fi
- Payhip
- Stripe
- Windows
- macOS
- Linux
Hecho para tu forma de vender.
pip install sunlicense
Solo biblioteca estándar, Python 3.8+.
result.validLímites de máquinas
1, 2 o 5 máquinas por licencia.
TOO_MANY_MACHINESClaves desde tu tienda
Gumroad, Lemon Squeezy, Payhip, Ko-fi o Stripe.
Suscripciones y pruebas
Las suscripciones terminadas suspenden la clave.
Archivos de licencia sin conexión
Firmados, validados con tu clave pública.
Ed25519Clave dentro del zip
Las descargas del portal llevan la clave de cada comprador.
StandardListo antes de tu próxima versión.
- 1Crear una cuenta gratis
- 2Conecta tu tienda
- 3pip install, validación al arrancar
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")Preguntas y respuestas.
¿Cómo añado una clave de licencia a un script de Python?
Ejecuta pip install sunlicense, crea una clave de API en el panel y llama a client.validate(key, host=machine_id) cuando arranque tu herramienta. Devuelve valid, el estado HTTP y la respuesta JSON con un código como EXPIRED o TOO_MANY_MACHINES. El SDK solo usa la biblioteca estándar, así que no hay dependencias extra que incluir.
¿No pueden los compradores borrar la validación de un archivo .py?
Alguien decidido puede: el código fuente de Python se puede editar, y empaquetar con PyInstaller solo lo hace más difícil. Una validación de clave detiene el uso compartido casual y las copias reembolsadas. Todo lo que tu herramienta hace en tu propio servidor, como una API a la que llama, puede validar la clave allí, donde no se puede quitar.
¿Puedo vender mi herramienta como suscripción?
Sí. Usa una política de suscripción y conecta la tienda: cuando termina una membresía de Gumroad, una suscripción de Lemon Squeezy o una suscripción de Stripe, la tienda avisa a SunLicense y la clave se suspende. SunLicense solo se encarga de las licencias; lo que haga tu herramienta depende de ti.
¿Es gratis?
Sí. El plan Free cubre tres productos, 100 licencias y 10.000 validaciones de licencia al mes, sin tarjeta de crédito. Los planes de pago empiezan en 5 $ al mes, y las validaciones de tus compradores siguen funcionando aunque superes un límite.
Protege tu próxima versión.
- Plan Free
- Sin tarjeta de crédito
- Cancela cuando quieras
SunLicense