Skip to content

License keys

Open an app and choose License keys.

Generate keys opens a dialog with:

Field Notes
Tier The tier the key grants
Duration Day, Week, Month, 2 Months, Year, Lifetime; staff can also pick a custom length in days, weeks or months (a month is 30 days) or one-time
Quantity Up to 500 per batch
HWID resets How many times the device lock can be reset (default 1)
Key mask The shape of the key, see below
Kind Paid, Trial or Free, see below
Note Free text, searchable later (for example an order number)
HWID lock App default, on, or off for accounts using these keys

Save these settings as my default remembers the whole dialog for you in this app.

The keys are shown once, right after generating. Only their SHA-256 hashes are stored, so copy them before closing the dialog.

A one-time key gives a single session, up to the app’s max session length. It can’t be used to create a password account or be redeemed into an existing one.

A mask such as EON-****-****-****-**** puts a random letter or digit at each *. Letters, digits and - are kept as written. Masks are 8 to 64 characters.

  • Any number of * is allowed. The panel warns below 16, since shorter random parts are easier to guess.
  • A mask with no * is one fixed key. You can generate only one of it, and its text appears in the audit log.
  • Generating never reuses an existing key. If a mask can’t make enough new keys, the request is refused with a message telling you to add *.

The default mask is *****-*****-*****-*****-*****.

Kind Meaning
Paid Someone paid for it. Books the sale at once, at the price for its tier and duration
Trial A taster for a prospect. Books nothing; counts toward the app’s trial limit
Free Friends, testers, staff. Books nothing; counts toward the app’s free limit

Trial and free limits and the prices are set in App settings → Prices. See Sales for what is booked.

Panel shows API status Meaning
unused unused Never used
in use redeemed Used and linked to a user account
expired expired Its time ran out
revoked banned Revoked
key login (old) active In use without a linked account (only keys used before every client became a user)

The search box matches a whole key, a key ID or batch ID, the last four characters of a key, a username, a HWID, or text in the note. Filters narrow by tier, status and kind.

Each row has:

  • Revoke (with an optional reason) and Unrevoke. Revoking ends the user’s sessions on that key and removes exactly the time it granted.
  • Reset HWID, within the allowance.
  • HWID lock: app default, on, or off for this key.
  • Delete, optionally with the account the key is linked to.

Tick keys, or select every key matching the filter (up to 1,000), then revoke, unrevoke, reset HWIDs, change the HWID lock, or delete them.

HWID resets allowed is how many times a device lock can be reset, not a number of devices. An account is bound to one PC at a time. Its allowance is the highest value among its non-revoked keys.

When the allowance is used up, an owner can still Force reset. Forced resets are audited. The app’s HWID reset cooldown applies to every reset except a forced one.

  • Import keys brings in keys from another system (up to 1,000 at a time, 16 to 80 characters each) for one tier and duration. Keys that already exist are skipped and counted as duplicates.
  • Add time to unused adds days to every key nobody has used yet, optionally for one tier.
  • Export CSV downloads the keys (up to 5,000). Exports contain the last four characters of each key, never the whole key.