STAGING — non-production environment. Billing is disabled; data may be wiped at any time.

License your software.We host the rules.

GeckoGuard's hosted API checks device, session, and network rules. Your app verifies the signed decision.

Free for your first 100 licenses. No credit card required.

First-party SDKsC#C++PythonJavaScriptGo
GeckoGuard Example response
Python SDKPython 3.8+
from geckoguard import GeckoGuardClient

guard = GeckoGuardClient(
    "gg_live_...", "your-product-uuid",
    signing_secret="your-signing-secret",
)
# Denials and verification failures raise; never continue on an exception.
auth = guard.authorize("LICENSE-KEY")
print("Authorized:", auth["allow"])
Authorized
signed · illustrative
licenseactive
devicebound
networkallowed
sessions2 / 3
signature
ed25519:4af1c8e9••••
POST /v1/licenses/authorizedevice boundnetwork allowedSession lifecycle and fail-closed heartbeats
5
official SDKs
JavaScript, Python, C#, Go, and C++
2-way
request and response trust
Signed authorization in both directions
100
licenses free
No credit card required
Enforcement outside the executable

One authorization call. Every rule checked upstream.

A patched client can skip local checks. Server-side policy protects the license, device, session, and network decision; your application must still enforce the verified result.

Bind the device

Match every authorization to a hardware fingerprint, with seat limits and controlled resets.

Count the session

Open a session only when the license still has capacity. Revoke one or all sessions instantly.

Verify the decision

Verify the signed decision before your application starts protected work.

The decision path

Policy that is easy to explain—and hard to bypass.

Every request follows the same visible sequence. Your application gets the decision; your dashboard and audit log keep the evidence.

See the authorization guide
01

License state

Active, suspended, revoked, and expiration rules are checked first.

02

Environment

Device fingerprint, network restrictions, and end-user identity are evaluated together.

03

Capacity

Device seats and concurrent sessions are counted against the current license.

04

Signed response

The SDK receives one verifiable allow or deny result, plus the reason.

Made for shipping software

From a raw key to a locked session in a few lines.

Typed errors, retries, signature verification, device identity, and session lifecycle are already handled by each first-party SDK.

01Create a product and issue a license
02Call authorize when the application starts
03Open the protected session after verification
Straightforward pricing

Start free. Pay when you grow.

Every plan includes the enforcement engine and every SDK. Paid tiers increase limits, automation, and support.

Free

For getting started

$0/month
Start free
  • Up to 100 licenses
  • 1 products
  • 1 team members
  • 60 API requests/min
  • All policy controls
  • All five SDKs
  • API key management
  • Community support

Starter

Most popular

For small projects

$5/month
Start free
  • Up to 10,000 licenses
  • Unlimited products
  • 3 team members
  • 300 API requests/min
  • Webhooks & audit logs
  • Saved filters & webhook failure alerts
  • Discord license management
  • Advanced analytics
  • API key management
  • Email support

Pro

For growing businesses

$15/month
Start free
  • Up to 50,000 licenses
  • Unlimited products
  • 10 team members
  • 1,000 API requests/min
  • Everything in Starter
  • Scheduled audit exports
  • Configurable audit retention
  • Priority support
  • Custom integrations
  • API key permissions
  • Custom branding
  • SSO / SAML

Business

For large organizations

Custom
Contact sales
  • Unlimited licenses
  • Unlimited products
  • Unlimited team members
  • Unlimited API requests/min
  • Everything in Pro
  • On-premise deployment
  • Dedicated infrastructure
  • 24/7 support
  • Custom SLA
  • Dedicated account manager

Keep license policy under your control.

Create your first product, issue a key, and authorize your first device today.