Пробные версии и лицензионные ключи для вашего десктопного приложения.
Активация устройств, пробные версии, которые заканчиваются вовремя, и офлайн-лицензии.
Тариф Free · Без банковской карты · Готово за минуты
Пишете код с ИИ-агентом? Вставьте один промпт- .NET
- Electron
- Python
- Tauri
- C++
- Gumroad
- Lemon Squeezy
- Payhip
- Stripe
Создано под то, как вы продаёте.
Места и лимиты устройств
1, 3 или 10 устройств на лицензию.
TOO_MANY_MACHINESПробные версии, которые заканчиваются
Письмо-напоминание за неделю до окончания.
expiresAtОфлайн-активация
Подписанный файл, проверяемый вашим открытым ключом.
Ed25519Ключи из вашей оплаты
Gumroad, Lemon Squeezy, Payhip или Stripe; возврат отзывает ключ.
Самостоятельная активация
Покупатели освобождают устройство в вашем портале.
Lite & StandardSentinel замечает утёкшие ключи
Приостановите ключ, который ходит по рукам, в один клик.
Любой тарифГотово до следующего релиза.
- 1Создать бесплатный аккаунт
- 2Подключите оплату
- 3Проверка при запуске
// 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
}Вопросы и ответы.
Как добавить активацию по лицензионному ключу в приложение для Windows?
Установите NuGet-пакет SunLicense (он нацелен на .NET Standard 2.0, поэтому подходит для WPF, WinForms и современных .NET-приложений), создайте API-ключ, который может только проверять, и вызывайте ValidateAsync при запуске с ключом пользователя и стабильным ID устройства. Первая проверка с нового устройства активирует его.
Может ли моё приложение работать офлайн?
Да. Любую лицензию можно экспортировать в подписанный файл, который ваше приложение проверяет открытым ключом вашей организации без сети. Сначала проверяйте онлайн, а файл используйте, только когда SunLicense недоступен. Файлу доверяют не дольше 30 дней, так что отзыв ключа доходит и до офлайн-копий.
Какие языки и фреймворки поддерживаются?
Есть SDK для .NET, JavaScript (Electron), Python (PyQt, PySide, Tkinter) и Java. Для приложений на C++, Rust и Tauri вызывайте REST API: один HTTPS-запрос POST на /api/v1/validate с вашим API-ключом, лицензионным ключом и отпечатком устройства.
Сколько это стоит для небольшого приложения?
Бесплатно для трёх приложений, 100 лицензий и 10 000 проверок лицензий в месяц, с детекторами Sentinel и без банковской карты. Lite стоит 5 $ в месяц за 5 приложений, 2 500 лицензий, клиентский портал и проверку Sentinel с ИИ; Standard стоит 20 $ в месяц с неограниченными приложениями, лицензиями и проверками.
Защитите следующий релиз.
- Тариф Free
- Без банковской карты
- Отмена в любой момент
SunLicense