Free license keys and user authentication for your desktop apps. HWID-locked keys Β· user accounts Β· remote kill switch Β· OTA updates. All behind one simple REST API.
PWF Auth is a hosted backend for selling and protecting your software. You create license keys in the dashboard, and your app checks them through the API or an SDK. You stay in control after the sale.
- π License keys: HWID binding, expiry and device limits. Pause, ban or extend a key from the dashboard.
- π€ User accounts: customers sign up and sign in, with or without a license key. They redeem keys to add time.
- π‘οΈ Kill switch: encrypted heartbeat sessions end within seconds when you ban, pause or reset a key.
- π» Self-service device moves: customers move their license to a new PC themselves, with your cooldown.
- π Free trials, and π OTA updates with versions, channels and download links.
- π€ Selling:
- resellers;
- store connections: SellAuth, Stripe and Shoppex;
- Discord and Telegram bots for your buyers.
- π A dashboard for keys, customers, analytics and alerts.
dotnet add package PWFAuthvar client = new PwfClient("your-64-char-app-secret");
client.SessionEnded += (s, e) => { MessageBox.Show(e.Message); Application.Exit(); };
var login = await client.LoginAsync(licenseKey);
if (!login.Success) { MessageBox.Show(login.Message); return; }
client.StartHeartbeat(); // obeys your kill switch from now onThe dashboard's SDK Generator writes a ready-to-use client for C#, VB.NET, Python, JavaScript, Java, Kotlin, PHP, Dart, C++ and Delphi.
| Repository | What it is |
|---|---|
| pwfauth-dotnet | The official .NET client: the PWFAuth NuGet package (netstandard2.0 + net8.0) |
| pwfauth-vbnet-examples | VB.NET console and WinForms API Explorer, plus C# on .NET Framework 4.8.1. Built on the NuGet package |
| pwfauth-csharp-client | C# Windows Forms desktop sample (.NET Framework 4.8.1) |
| pwfauth-cpp-client | Native C++17 desktop sample |
| pwfauth-python-client | Python client for every endpoint |
| pwfauth-python-desktop-sample | Tkinter desktop sample with live heartbeat sessions |
- π Website: pwfauth.com
- π Docs Β· API reference Β· SDKs
- π° Changelog Β· System status
- π¬ Discord: join the server
βοΈ Telegram: news @pwfauthnews Β· support @pwfauthβΆοΈ YouTube: @pwfauth (tutorials)