SunLicenseEntrar
Para desenvolvedores de add-ons de Blender

Seu add-on de Blender, uma chave por artista.

Um campo de chave nas preferências do add-on. Limite de vagas por artista.

Criar conta grátis

Plano Free · Sem cartão de crédito · Pronto em minutos

Programa com um agente de IA? Cole um prompt
  • Blender
  • Python
  • Gumroad
  • Lemon Squeezy
  • Payhip
  • Stripe
  • Discord
O que você recebe

Feito para o seu jeito de vender.

Chave nas preferências

Uma chamada validate() com o SDK de Python.

client.validate()

Vagas por artista

1, 2 ou 5 máquinas por licença.

Mantenha a chave da sua loja

Chaves da Gumroad, Lemon Squeezy e Payhip simplesmente funcionam.

Chave dentro do zip

Downloads do portal levam a chave de cada artista.

Standard

O Sentinel detecta chaves compartilhadas

Chaves usadas em lugares demais.

Todos os planos

Cargos de comprador no Discord

Resgate uma licença, ganhe seu cargo de suporte.

Como funciona

No ar antes da sua próxima versão.

  1. 1Criar uma conta grátis
  2. 2Conecte Gumroad ou Payhip
  3. 3Adicione um campo de chave
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
Perguntas frequentes

Perguntas e respostas.

Como adiciono uma validação de licença a um add-on de Blender?

Copie o SDK de Python do SunLicense para a pasta do seu add-on (ele usa só a biblioteca padrão, que o Python do Blender inclui), adicione uma propriedade de chave de licença às suas AddonPreferences e chame client.validate(key, host=machine_id) antes de liberar seus operadores. No Blender 4.2 ou mais recente, confira bpy.app.online_access primeiro e declare o acesso à rede no manifesto da sua extensão.

Add-ons de Blender são GPL. O que uma chave de licença protege?

A GPL permite que qualquer pessoa compartilhe e altere seu código, e uma chave de licença não muda isso: um usuário determinado pode remover uma validação. O que você controla é a chave em si: quem baixa as novas versões do seu portal, quem recebe suporte e cargos de comprador, e o acesso a tudo o que você hospeda. Chaves compartilhadas e reembolsadas deixam de funcionar para tudo isso.

Preciso mudar onde eu vendo?

Não. Gumroad, Lemon Squeezy e Payhip se conectam em poucos cliques e as próprias chaves delas viram chaves do SunLicense; a Stripe funciona para o seu próprio checkout. Já usa chaves de licença da Gumroad? A importação da Gumroad traz seus compradores atuais com as mesmas chaves. Para lojas que o SunLicense ainda não conecta, como a Superhive, emita chaves pelo painel, pela API ou pela CLI sunlicense.

É grátis?

Sim. O plano Free cobre três produtos, 100 licenças e 10.000 validações de licença por mês, sem cartão de crédito. Os planos pagos começam em US$ 5 por mês, e as validações dos seus artistas continuam funcionando mesmo se você passar de um limite.

Proteja sua próxima versão.

  • Plano Free
  • Sem cartão de crédito
  • Cancele quando quiser