Licensing infrastructure for desktop apps

License management & activation API for desktop apps.

Issue, validate, and revoke license keys with HWID binding, Discord-driven admin, and real-time security monitoring — the backend ScenePack Studio uses in production.

AuthCentral license activation flow illustration

Everything you need to ship licensed software.

A single API and admin surface for the whole license lifecycle — from issue to activation to revocation.

License keys with HWID binding

Keys bind to the first machine they activate on. Configurable max activations, per-key overrides, one-click reset from the dashboard.

Freeze, resume & revoke

Pause a customer's clock during refunds or disputes. Time frozen is credited back on resume. Revoke instantly and audit every state change.

Real-time monitoring

Every activation, HWID mismatch, and export flows into categorized Discord channels and a searchable security-events log.

Discord-native admin

Slash commands for /key issue, /reset-hwid, /revoke — plus role-gated access. Manage licenses without ever opening the dashboard.

Fast activation endpoint

The /validate endpoint is the hot path for every desktop launch. Bounded webhook timeouts and parallel side effects keep P50 low.

Server-salted hashes

HWIDs and IPs are re-hashed server-side. Bearer-secured store endpoints for referral rewards and time adjustments.

How it works.

1

Issue

Generate a license key from the dashboard or a Discord slash command. Set duration, max activations, and metadata.

2

Activate

The desktop app POSTs to /api/public/validate with the key and a client HWID. AuthCentral binds the device and returns the effective expiry.

3

Monitor & manage

Every activation, mismatch, and export shows up in Discord and the events log. Freeze, resume, extend, or revoke at any time.

Built for developers shipping licensed software.

ScenePack Studio uses AuthCentral to secure its platform and provide AI-powered character identification for customers.