Your software.
Your rules.
Manage licenses, verify customers and control access to your software through one developer-friendly platform.
Dashboard preview
Sample dataMade-up figures that show the layout. They are not live numbers, and not a claim about availability — the status page reports how the service is doing right now.
Everything a paid product needs
Keys, accounts, machine locking and update control, behind one signed API.
Keys and accounts
Sell plain license keys, or let customers turn a key into a username and password account.
Machine locking
A key binds to the first machine that uses it, which deters casual sharing. Reset or block a machine in one click.
Signed responses
Replies are signed with Ed25519 and carry a nonce, so spoofed server responses are rejected by the SDK.
Update control
Set the current version and older builds are refused, with a download link to the new one.
Server variables
Keep endpoints and settings off the client and serve them only to a verified session.
Discord bot
Create, check and revoke keys with slash commands, straight from your support server.
Worth knowing before you buy in: licensing checks run inside your own program, so a determined attacker who can edit your build can remove them. AuthGuard raises the cost — it does not make software uncrackable. What it protects, and what it does not.
A few lines to protect a build
The SDK verifies the signature, the nonce and the timestamp for you.
from authguard import AuthGuard, AuthGuardError app = AuthGuard(app_id="YOUR_APP_ID", version="1.0", public_key="YOUR_PUBLIC_KEY") try: app.init() app.license(key) except AuthGuardError as e: print("Denied:", e) raise SystemExit(1)
Python 3.9+
Windows, macOS and Linux.
C# / .NET 6+
Machine ID reads the Windows registry, with a weaker fallback elsewhere.
C++17
Windows, using WinHTTP and libsodium.
Your App ID and public key are on the Integration tab of your dashboard once you create an application. Downloads and checksums.
Pricing
AuthGuard is in beta.
Free while in beta
Every feature, no card required: unlimited applications, keys, end users, variables and the Discord bot. Paid plans will come later, and you will hear about it before anything changes for your account.
Questions, or want something that is not here yet? Email support@authguard.dk.