SunLicenseIniciar sesión
Para creadores de herramientas para Unity, Unreal y Godot

¿Vendes directamente herramientas para Unity, Unreal o Godot? Da una clave a cada puesto.

Vende directo en itch.io, Gumroad o Stripe. Cada puesto recibe una clave.

Crear cuenta gratis

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

¿Programas con un agente de IA? Pega un prompt
  • Unity
  • Unreal Engine
  • Godot
  • C# / .NET
  • C++
  • itch.io
  • Gumroad
  • Lemon Squeezy
  • Stripe
Lo que obtienes

Hecho para tu forma de vender.

Una clave por compra

Desde el recibo, el pago o itch.io.

Puestos, no repos compartidos

1, 3 o 10 máquinas por licencia.

TOO_MANY_MACHINES

C# para Unity

Un SDK de .NET sin dependencias; REST para Unreal y Godot.

.NET Standard 2.0

Los reembolsos lo desactivan

Gumroad, Lemon Squeezy, Payhip y Stripe.

Sin conexión cuando haga falta

Los archivos de licencia firmados se verifican sin conexión.

Sentinel detecta filtraciones

Claves en demasiadas máquinas, adivinadores de claves.

Todos los planes
Cómo funciona

Listo antes de tu próxima versión.

  1. 1Crear una cuenta gratis
  2. 2Conecta tu tienda
  3. 3Valida desde tu 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);
    }
}
Preguntas frecuentes

Preguntas y respuestas.

¿Puedo usar SunLicense para herramientas en la Unity Asset Store o en Fab?

Esas tiendas tienen sus propios términos de licencia y EULA, y SunLicense no se conecta con ellas, así que sigue sus reglas para lo que vendas allí. SunLicense es para herramientas que vendes directamente: en itch.io, Gumroad, Lemon Squeezy, Payhip o tu propio pago con Stripe.

¿El SDK de .NET funciona en Unity?

Sí. El paquete de SunLicense en NuGet apunta a .NET Standard 2.0 y no tiene dependencias, así que su DLL va directa a tu proyecto (o instálalo con una herramienta NuGet para Unity). Llama a ValidateAsync con la clave y un ID de máquina como SystemInfo.deviceUniqueIdentifier.

¿Cómo validan una clave los plugins de Unreal y los add-ons de Godot?

Con la REST API: POST https://api.sunlicense.com/api/v1/validate con tu clave de API como token Bearer y un cuerpo JSON con licenseKey y fingerprint. La respuesta JSON tiene valid, un código como TOO_MANY_MACHINES y las máquinas usadas. FHttpModule en Unreal C++ y HTTPRequest en GDScript hacen esa llamada en pocas líneas.

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

Protege tu próxima versión.

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