SunLicenseIniciar sesión
Para software de escritorio independiente

Pruebas y claves de licencia para tu app de escritorio.

Activación por dispositivo, pruebas que terminan a tiempo y licencias sin conexión.

Crear cuenta gratis

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

¿Programas con un agente de IA? Pega un prompt
  • .NET
  • Electron
  • Python
  • Tauri
  • C++
  • Gumroad
  • Lemon Squeezy
  • Payhip
  • Stripe
Lo que obtienes

Hecho para tu forma de vender.

Puestos y límites de dispositivos

1, 3 o 10 dispositivos por licencia.

TOO_MANY_MACHINES

Pruebas que terminan

Email de aviso una semana antes de que termine.

expiresAt

Activación sin conexión

Un archivo firmado, validado con tu clave pública.

Ed25519

Claves desde tu pago

Gumroad, Lemon Squeezy, Payhip o Stripe; los reembolsos revocan.

Activaciones de autoservicio

Los compradores liberan un dispositivo en tu portal.

Lite & Standard

Sentinel detecta claves filtradas

Suspende con un clic una clave que circula.

Todos los planes
Cómo funciona

Listo antes de tu próxima versión.

  1. 1Crear una cuenta gratis
  2. 2Conecta tu pago
  3. 3Valida al arrancar
Activation.cs
// dotnet add package SunLicense
using SunLicense;

using var sl = new SunLicenseClient("https://api.sunlicense.com",
    token: AppConfig.ApiKey);              // slk_..., can only validate

try
{
    var r = await sl.ValidateAsync(settings.LicenseKey,   // AX8P-XXXX-XXXX-XXXX
        new Dictionary<string, string> { ["host"] = DeviceId.Get() });
    if (r.IsValid) return Activation.Ok;
    return Activation.Refused(r.Body);     // EXPIRED, TOO_MANY_MACHINES...
}
catch (SunLicenseException)
{
    return Activation.FromOfflineFile("license.lic");  // signed, checked locally
}
Preguntas frecuentes

Preguntas y respuestas.

¿Cómo añado activación por clave de licencia a una app de Windows?

Instala el paquete NuGet de SunLicense (apunta a .NET Standard 2.0, así que las apps WPF, WinForms y .NET modernas pueden usarlo), crea una clave de API que solo pueda validar y llama a ValidateAsync con la clave del usuario y un ID de dispositivo estable al arrancar. La primera validación desde un dispositivo nuevo lo activa.

¿Mi app puede funcionar sin conexión?

Sí. Cada licencia se puede exportar como un archivo firmado que tu app verifica con la clave pública de tu organización, sin red. Valida en línea primero y usa el archivo solo cuando no se pueda contactar con SunLicense. Un archivo es de confianza hasta 30 días, así que revocar una clave llega también a las copias sin conexión.

¿Qué lenguajes y frameworks son compatibles?

Hay SDK para .NET, JavaScript (Electron), Python (PyQt, PySide, Tkinter) y Java. Para apps en C++, Rust y Tauri, llama a la REST API: un POST HTTPS a /api/v1/validate con tu clave de API, la clave de licencia y una huella del dispositivo.

¿Cuánto cuesta para una app pequeña?

Gratis para hasta tres apps, 100 licencias y 10.000 validaciones de licencia al mes, con los detectores de Sentinel y sin tarjeta de crédito. Lite cuesta 5 $ al mes para 5 apps, 2.500 licencias, el portal de clientes y la revisión de IA de Sentinel; Standard cuesta 20 $ al mes con apps, licencias y validaciones ilimitadas.

Protege tu próxima versión.

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