SunLicenseIniciar sesión
Para desarrolladores de add-ons de Blender

Tu add-on de Blender, una clave por artista.

Un campo de clave en las preferencias del add-on. Límite de puestos por artista.

Crear cuenta gratis

Plan Free · Sin tarjeta de crédito · Listo en minutos

¿Programas con un agente de IA? Pega un prompt
  • Blender
  • Python
  • Gumroad
  • Lemon Squeezy
  • Payhip
  • Stripe
  • Discord
Lo que obtienes

Hecho para tu forma de vender.

Clave en tus preferencias

Una llamada a validate() con el SDK de Python.

client.validate()

Puestos por artista

1, 2 o 5 máquinas por licencia.

Conserva la clave de tu tienda

Las claves de Gumroad, Lemon Squeezy y Payhip funcionan sin más.

Clave dentro del zip

Las descargas del portal llevan la clave de cada artista.

Standard

Sentinel detecta claves compartidas

Claves usadas en demasiados sitios.

Todos los planes

Roles de comprador en Discord

Reclama una licencia, recibe tu rol de soporte.

Cómo funciona

Listo antes de tu próxima versión.

  1. 1Crear una cuenta gratis
  2. 2Conecta Gumroad o Payhip
  3. 3Añade un campo de clave
retopo_pro/__init__.py
import platform
import bpy
from .vendor.sunlicense import SunLicense  # pip package, copied in

client = SunLicense(base_url="https://api.sunlicense.com",
                    token="slk_...")  # API key: validation only, safe to ship

def license_ok(context) -> bool:
    if not getattr(bpy.app, "online_access", True):
        return False  # respect "Allow Online Access" (Blender 4.2+)
    prefs = context.preferences.addons[__package__].preferences
    result = client.validate(prefs.license_key, host=platform.node())
    return result.valid  # False for refunded, revoked or over the seat limit
Preguntas frecuentes

Preguntas y respuestas.

¿Cómo añado una validación de licencia a un add-on de Blender?

Copia el SDK de Python de SunLicense en la carpeta de tu add-on (solo usa la biblioteca estándar, que el Python de Blender incluye), añade una propiedad de clave de licencia a tus AddonPreferences y llama a client.validate(key, host=machine_id) antes de habilitar tus operadores. En Blender 4.2 y posteriores, comprueba primero bpy.app.online_access y declara el acceso a la red en el manifiesto de tu extensión.

Los add-ons de Blender son GPL. ¿Qué protege una clave de licencia?

La GPL permite a cualquiera compartir y modificar tu código, y una clave de licencia no cambia eso: un usuario decidido puede quitar una validación. Lo que controlas es la clave en sí: quién descarga las nuevas versiones de tu portal, quién recibe soporte y roles de comprador, y el acceso a todo lo que alojas. Las claves compartidas y reembolsadas dejan de funcionar para todo eso.

¿Tengo que cambiar dónde vendo?

No. Gumroad, Lemon Squeezy y Payhip se conectan en unos clics y sus propias claves se convierten en claves de SunLicense; Stripe sirve para tu propio pago. ¿Ya usas claves de licencia de Gumroad? La importación de Gumroad trae a tus compradores actuales con las mismas claves. Para tiendas que SunLicense aún no conecta, como Superhive, emite claves desde el panel, la API o la CLI sunlicense.

¿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 artistas siguen funcionando aunque superes un límite.

Protege tu próxima versión.

  • Plan Free
  • Sin tarjeta de crédito
  • Cancela cuando quieras