A complete, hosted license system for the software you sell. Generate keys, lock them to the machines you allow, gate features by plan, and revoke leaks in one click — issued from a panel and a Discord bot, verified from your app in any language.
Create keys and hand them out, lock each one to the machines you allow, verify them from your app without getting spoofed, unlock features by tier, and revoke the ones that leak — all from a single panel and a Discord bot. We build it, host it and keep it online; you integrate once.
Built for the software you actually sell.
If it makes an HTTPS request, it can check a license. Some of what people ship on it:
Game & Minecraft plugins
Sold on BuiltByBit, Polymart or straight from your Discord. Lock each purchase to the buyer's server, let them pull their own key with /mylicenses, and cut off resellers the moment a key leaks.
Desktop apps & tools
A C#, Electron or Java app running on a customer's own machine. Fingerprint the device, cap it to the seats they bought, and hide Pro features behind a tier — with no license server of your own to keep online.
SaaS backends & APIs
Gate your own service by plan. Read featureFlags on each request to flip export, API access or seat counts on and off, and move a customer between tiers without shipping a deploy.
Indie software & scripts
Selling from your own site or Gumroad? Drop in a few lines, embed one public key, and every copy checks in — perpetual or subscription, whichever you sell.
We run it. You just issue keys.
The validation endpoint, the panel and the Discord bot all run on our infrastructure — nothing to deploy, no database to back up, no 3 a.m. page when a license server falls over. You issue keys and ship your software; keeping the check online at scale is our problem, not yours.
Locked to the machines you allow.
Sell one seat and it stays one seat. Cap a key to a set number of machines with an IP limit on each, tied to a device fingerprint you compute. Spin it up on a box you didn't authorise and the check comes back SERVER_CAP_EXCEEDED — no shared key quietly running across a whole network.
cap · 3 servers · 2 IPs each
london-01✓ active
frankfurt-02✓ active
unknown-03✗ over cap
response · signed
valid: true · tier: PREMIUM
X-Signature✓ verified
edit the reply in transit → the signature breaks
A verdict nobody can forge.
Cracking a license usually means patching the “yes” into the response. Here every answer is signed with your tenant's private key and verified against a public key baked into your build. Intercept the traffic, flip valid to true, and the signature stops matching — so your app throws it out. The answer is only ever as good as its signature.
Sell tiers. Kill leaks.
Ship one binary and decide what each customer gets at check time. Define tiers and feature flags and your app unlocks exactly what they paid for — upsell without a re-release. When a key turns up on a leak site, blacklist the key, IP, machine or customer, and its next validation anywhere comes back denied.
revocable
tierPREMIUM
export✓ unlocked
api access✓ unlocked
white-label✕ locked
More in the box.
Subscriptions or perpetual
Sell both from the same system. Time-box a key and the day it lapses it validates as EXPIRED; renewals just push the date forward — no new build, no re-ship.
Self-serve /mylicenses
Buyers look up, transfer and reset their own keys from the panel or straight from Discord. You stop being the help desk for every lost or misplaced key.
Replay-proof & rate-limited
Every request carries a one-time nonce and a timestamp. Record a valid response and fire it forever? It's rejected as NONCE_REPLAY, and abusive callers get throttled.
A few lines, in any language.
On the JVM, drop in the zero-dependency SDK — it makes the call and checks the signature for you. Anywhere else, hit the same documented endpoint with your standard library: send the key, verify the signature, act on the verdict. That's the whole integration.
Java drops in the zero-dependency SDK — it makes the call and verifies the signature for you. Any other language calls the same endpoint and verifies the response itself.
Signed validation, server-locking, tiers, blacklisting, the panel and the bot — all of it, on every plan. You're only paying for scale: how many keys and products you need. Monthly, cancel anytime.