SunLicenseEntrar
Para criadores de ferramentas para Unity, Unreal e Godot

Vende ferramentas de Unity, Unreal ou Godot direto? Dê uma chave a cada vaga.

Venda direto no itch.io, na Gumroad ou na Stripe. Cada vaga ganha uma chave.

Criar conta grátis

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

Programa com um agente de IA? Cole um prompt
  • Unity
  • Unreal Engine
  • Godot
  • C# / .NET
  • C++
  • itch.io
  • Gumroad
  • Lemon Squeezy
  • Stripe
O que você recebe

Feito para o seu jeito de vender.

Uma chave por compra

Do recibo, do checkout ou do itch.io.

Vagas, não repositórios compartilhados

1, 3 ou 10 máquinas por licença.

TOO_MANY_MACHINES

C# para Unity

Um SDK .NET sem dependências; REST para Unreal e Godot.

.NET Standard 2.0

Reembolsos desativam

Gumroad, Lemon Squeezy, Payhip e Stripe.

Offline quando precisar

Arquivos de licença assinados são verificados sem conexão.

O Sentinel detecta vazamentos

Chaves em máquinas demais, adivinhadores de chaves.

Todos os planos
Como funciona

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

  1. 1Criar uma conta grátis
  2. 2Conecte sua loja
  3. 3Valide pelo seu editor
Assets/Editor/SplineTool/LicenseCheck.cs
using System.Collections.Generic;
using SunLicense;           // .NET Standard 2.0, no dependencies
using UnityEditor;
using UnityEngine;

public static class LicenseCheck {
    static readonly SunLicenseClient Client = new SunLicenseClient(
        "https://api.sunlicense.com", token: "slk_..."); // validation-only key

    public static async void Check(string key) {
        var result = await Client.ValidateAsync(key, new Dictionary<string, string> {
            ["host"] = SystemInfo.deviceUniqueIdentifier,  // one seat per machine
        });
        EditorPrefs.SetBool("SplineTool.Pro", result.IsValid);
    }
}
Perguntas frequentes

Perguntas e respostas.

Posso usar o SunLicense para ferramentas na Unity Asset Store ou na Fab?

Essas lojas têm seus próprios termos de licença e EULAs, e o SunLicense não se conecta a elas, então siga as regras delas para o que você vender lá. O SunLicense é para ferramentas que você vende diretamente: no itch.io, na Gumroad, Lemon Squeezy, Payhip ou no seu próprio checkout da Stripe.

O SDK .NET funciona no Unity?

Sim. O pacote do SunLicense no NuGet usa .NET Standard 2.0 e não tem dependências, então a DLL vai direto para o seu projeto (ou instale com uma ferramenta NuGet para Unity). Chame ValidateAsync com a chave e um ID de máquina como SystemInfo.deviceUniqueIdentifier.

Como plugins de Unreal e add-ons de Godot validam uma chave?

Com a REST API: POST https://api.sunlicense.com/api/v1/validate com sua chave de API como token Bearer e um corpo JSON com licenseKey e fingerprint. A resposta JSON traz valid, um código como TOO_MANY_MACHINES e as máquinas usadas. O FHttpModule no Unreal C++ e o HTTPRequest no GDScript fazem essa chamada em poucas linhas.

É 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 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