Pruebas y claves de licencia para tu app de escritorio.
Activación por dispositivo, pruebas que terminan a tiempo y licencias sin conexión.
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
Hecho para tu forma de vender.
Puestos y límites de dispositivos
1, 3 o 10 dispositivos por licencia.
TOO_MANY_MACHINESPruebas que terminan
Email de aviso una semana antes de que termine.
expiresAtActivación sin conexión
Un archivo firmado, validado con tu clave pública.
Ed25519Claves desde tu pago
Gumroad, Lemon Squeezy, Payhip o Stripe; los reembolsos revocan.
Activaciones de autoservicio
Los compradores liberan un dispositivo en tu portal.
Lite & StandardSentinel detecta claves filtradas
Suspende con un clic una clave que circula.
Todos los planesListo antes de tu próxima versión.
- 1Crear una cuenta gratis
- 2Conecta tu pago
- 3Valida al arrancar
// 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 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
SunLicense