Testes e chaves de licença para o seu app desktop.
Ativação por dispositivo, testes que terminam no prazo e licenças offline.
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
Feito para o seu jeito de vender.
Vagas e limites de dispositivos
1, 3 ou 10 dispositivos por licença.
TOO_MANY_MACHINESTestes que terminam
E-mail de lembrete uma semana antes do fim.
expiresAtAtivação offline
Um arquivo assinado, verificado com sua chave pública.
Ed25519Chaves vindas do seu checkout
Gumroad, Lemon Squeezy, Payhip ou Stripe; reembolsos revogam.
Ativações em autoatendimento
Compradores liberam um dispositivo no seu portal.
Lite & StandardO Sentinel detecta chaves vazadas
Suspenda em um clique uma chave que está circulando.
Todos os planosNo ar antes da sua próxima versão.
- 1Criar uma conta grátis
- 2Conecte seu checkout
- 3Valide na inicialização
// 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 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
SunLicense