Skip to content
pwfauthPublic

About

PWF Auth — free license key & user authentication backend for desktop apps: HWID-locked keys, user accounts, remote kill switch and OTA updates. SDKs in 10 languages.

Topics

Resources

Stars

5 stars

Watchers

0 watching

Forks

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 

Repository files navigation

🔐 PWF Auth

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.

Website NuGet Discord Telegram YouTube


What is PWF Auth?

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.

⚡ Quick start (.NET)

dotnet add package PWFAuth
var 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 on

The dashboard's SDK Generator writes a ready-to-use client for C#, VB.NET, Python, JavaScript, Java, Kotlin, PHP, Dart, C++ and Delphi.

📦 Open-source repositories

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

🔗 Links

Build licensing into your app in minutes.

About

PWF Auth — free license key & user authentication backend for desktop apps: HWID-locked keys, user accounts, remote kill switch and OTA updates. SDKs in 10 languages.

Topics

Resources

Stars

5 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors