FSK Guard
Features How It Works API Docs Sign In
License Management Platform

Protect Your Software
Without the Complexity

FSK Guard gives developers a simple API to activate, verify, and revoke software licenses across domains and devices — with offline support, suspicious activity detection, and a clean dashboard.

No credit card required

activate.php
$guard = new FskGuard('PROD_abc123', 'sk_secret');
$result = $guard->activate($key, $domain, $fingerprint);
// → ['success' => true, 'message' => 'Activated.']

1 API Call

to activate a license

HMAC-SHA256

offline token signing

Real-time

suspicious activity alerts

Multi-tenant

workspace isolation

Everything you need to protect your software

From simple license key generation to advanced device binding and offline validation.

License Key Generation

Generate unique FSK-XXXX-XXXX format keys. SHA-256 hashed storage — plaintext is never saved.

Device & Domain Binding

Bind licenses to devices or domains. Set per-license limits and automatically block over-use.

Offline Token Support

Generate signed JWTs so users can work without internet for hours or days based on license type.

Suspicious Activity Detection

Auto-detect multiple IPs, repeated failures, and domain mismatch floods. Get alerted in your dashboard.

Customer Management

Track customers, their licenses, and purchase sources. Know exactly who activated what and when.

Simple REST API

One endpoint per action: verify, activate, deactivate, offline-token. Works with any programming language.

Up and running in minutes

Three steps to protect your first product.

01

Create a Product

Register your software. Get a Public Identifier and Secret Token for API authentication.

02

Issue Licenses

Generate license keys for your customers. Set device limits, domain limits, expiry dates, and allowed features.

03

Integrate the API

Call our REST API from your app on startup. One call to verify or activate — done.

A dead-simple API

Send your product credentials as headers. POST the license key, domain, and device fingerprint. Get a clear JSON response.

  • POST /api/v1/license/verify
  • POST /api/v1/license/activate
  • POST /api/v1/license/deactivate
  • POST /api/v1/license/offline-token
POST /api/v1/license/activate
# Headers
X-Product-ID: PROD_abc123
X-Product-Secret: sk_your_secret
# Body
{
"license_key": "FSK-XXXX-XXXX-XXXX-XXXX",
"domain": "example.com"
}
# Response 200
{ "success": true, "message": "Activated." }

Secure by design

License keys and product secrets are never stored in plaintext. Device fingerprints are client-side hashed before transmission.

SHA-256 key storage
bcrypt secret hashing
Client-side fingerprinting
Rate limited API (60/min)

Ready to protect your software?

Create your free account and issue your first license in under 5 minutes.

Create Free Account →

Already have an account? Sign in