SunLicenseEntrar
Para software desktop independente

Testes e chaves de licença para o seu app desktop.

Ativação por dispositivo, testes que terminam no prazo e licenças offline.

Criar conta grátis

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

Programa com um agente de IA? Cole um prompt
  • .NET
  • Electron
  • Python
  • Tauri
  • C++
  • Gumroad
  • Lemon Squeezy
  • Payhip
  • Stripe
O que você recebe

Feito para o seu jeito de vender.

Vagas e limites de dispositivos

1, 3 ou 10 dispositivos por licença.

TOO_MANY_MACHINES

Testes que terminam

E-mail de lembrete uma semana antes do fim.

expiresAt

Ativação offline

Um arquivo assinado, verificado com sua chave pública.

Ed25519

Chaves vindas do seu checkout

Gumroad, Lemon Squeezy, Payhip ou Stripe; reembolsos revogam.

Ativações em autoatendimento

Compradores liberam um dispositivo no seu portal.

Lite & Standard

O Sentinel detecta chaves vazadas

Suspenda em um clique uma chave que está circulando.

Todos os planos
Como funciona

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

  1. 1Criar uma conta grátis
  2. 2Conecte seu checkout
  3. 3Valide na inicialização
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
}
Perguntas frequentes

Perguntas e respostas.

Como adiciono ativação por chave de licença a um app de Windows?

Instale o pacote NuGet do SunLicense (ele usa .NET Standard 2.0, então apps WPF, WinForms e .NET modernos podem usar), crie uma chave de API que só pode validar e chame ValidateAsync com a chave do usuário e um ID de dispositivo estável na inicialização. A primeira validação vinda de um dispositivo novo o ativa.

Meu app pode funcionar offline?

Sim. Toda licença pode ser exportada como um arquivo assinado que seu app verifica com a chave pública da sua organização, sem rede. Valide online primeiro e use o arquivo só quando o SunLicense estiver inacessível. Um arquivo é confiável por até 30 dias, então revogar uma chave também alcança as cópias offline.

Quais linguagens e frameworks são compatíveis?

Há SDKs para .NET, JavaScript (Electron), Python (PyQt, PySide, Tkinter) e Java. Para apps em C++, Rust e Tauri, chame a REST API: um POST HTTPS para /api/v1/validate com sua chave de API, a chave de licença e uma impressão digital do dispositivo.

Quanto custa para um app pequeno?

Grátis para até três apps, 100 licenças e 10.000 validações de licença por mês, com os detectores do Sentinel e sem cartão de crédito. O Lite custa US$ 5 por mês para 5 apps, 2.500 licenças, o portal do cliente e a revisão de IA do Sentinel; o Standard custa US$ 20 por mês com apps, licenças e validações ilimitados.

Proteja sua próxima versão.

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