Foliox License Checking status… Free plan — no card

License key system for your software, locked to one device.

Foliox License is the software license key system for developers: generate keys, lock each one to a single computer, set expiry, revoke instantly and verify over a signed API — with e-mails to your customers built in.

  • HWID device locking
  • Works offline for 72 h
  • Python · Node · Go · Rust
—API response time
Ed25519signature on every answer
HTTP 200always — outcome is in the body
72 hoffline grace for your users
Features

Everything you need to sell software without giving it away

Built for developers who ship their own tools and want licensing that is strict with pirates and painless for customers.

Hardware-locked

The first activation binds a key to a hashed machine ID. Other computers are refused — sharing a key simply stops working.

Signed responses

Every answer, including “no”, carries an Ed25519 signature your app verifies offline. A fake license server gets nowhere.

Instant revocation

Refund, chargeback or leak? Revoke a key and the software stops at its next check. Restore it just as fast.

Flexible expiry

Never expire, N days after activation, or a fixed date. Extend any key later in one click.

Many products, one account

Every tool you sell in one dashboard, each with its own keys, defaults and snippet.

Customer self-service

Buyers check their own license and request a device reset — you approve in one click.

Alerts that matter

Pinged on Discord or Slack when a key roams between devices or a customer needs help.

Automation-ready

Scoped API tokens let checkout webhooks and bots create keys — never your password.

Customers e-mailed for you

The key on creation, a reminder 2 days before expiry, and a notice when it ends.

Google, Discord or e-mail

One-click sign-up with Google or Discord, and two-factor authentication in a minute.

What’s new

Offers & tutorials

Limited

Launch offer: 40% off

The first 20 customers get 40% off their first plan. Enter the code on the Plans page when you upgrade.

CodeEARLY4020 spots left
Video coming soon
Coming soon

Add license keys to a Python script

From a free account to a working license check with HWID lock, step by step.

Video coming soon
Coming soon

Migrate from KeyAuth in 10 minutes

Move your products and customers over without breaking the tools they already run.

Pricing

Start free. Upgrade when you grow.

The Free plan has no card and no trial clock. Paid plans add capacity and insights — license checks are never metered.

Free

Everything you need to protect your first tools — no card, no trial clock.

$0forever

No card. No trial clock.

Start free
  • HWID device locking
  • Ed25519-signed responses
  • Python, Node.js, Go and Rust SDKs
  • 10 products with 30 keys each
  • Customer license-check page
  • E-mail to your customers on key creation and expiry
  • Key expiry, revoke and restore
  • Two-factor sign-in
  • Public keys for up to 10 devices

Starter

For your first paying customers — more keys, device resets, a small price.

$4/ month

or $40 / year — save 17%

Get Starter
  • Everything in Free
  • 1,000 keys across 10 products
  • Device resets and key aliases
  • 2 scoped API tokens for automation
  • 500 customer e-mails a month
  • Up to 3 devices per key · public keys for 100 devices

Business

For studios and resellers running at scale.

$29/ month

or $290 / year — save 17%

Get Business
  • Everything in Pro
  • 100,000 keys across 200 products
  • 20 scoped API tokens
  • 30,000 customer e-mails a month
  • Remove Foliox branding from customer e-mails
  • Priority support and onboarding help
  • Up to 15 devices per key · public keys without a device limit

Prices in US dollars, paid with UPI (Google Pay, PhonePe, Paytm), cards, netbanking or cryptocurrency. Nothing renews by itself. Compare every plan →

How it works

Three steps from checkout to a running license

  1. 1

    Issue a key

    Generate keys in the dashboard — or from a script with an API token. Pick the product, validity and customer.

    TVMWF-WFPKW-7AWNP-C5RE5-Z
  2. 2

    Activate on first run

    Your app sends the key and a hashed machine ID. The server binds them and starts the expiry clock.

    POST /api/v1/activate
  3. 3

    Verify every launch

    Each start-up re-checks the signed answer. Revoked, expired or moved to another device? The app knows straight away.

    POST /api/v1/verify
SDKs

Add licensing in five lines

Drop-in clients handle the machine ID, activate-then-verify, signature checking and the offline grace period, so you only write if not result.valid.

  • No dependencies (Node, Go) or one small one (Python)
  • Every response verified locally before it is trusted
  • Never throws — every failure is a result you can read
For customers

Check your license in seconds

Bought a key? Paste it to see whether it is active, when it expires and whether it is linked to a computer. Changed computers? Ask for a reset right here — the owner approves it.

Your device ID and personal details are never shown here.

Keys look like TVMWF-WFPKW-7AWNP-C5RE5-Z. Dashes are added for you.

Security

Built like the licensing server is a target — because it is

Your dashboard is locked down as hard as the client side is signed.

Two-factor sign-in

Add an authenticator app to your account. Sensitive actions ask for your password (and a fresh code) again.

Revocable sessions

Sessions expire when idle, live server-side, and can be signed out from any device in one click.

Full audit trail

Every sign-in, failure and change is logged with who, where and from what device.

Blocklist & rate limits

Ban leaked devices or abusive addresses. Brute force is throttled per account and per network.

Scoped API tokens

Automation gets a token that can only do what you allow, pinned to your IPs, with a hashed secret.

Your data stays yours

Your products, keys and customers are private to your account — isolated from every other account, with secrets encrypted at rest.

An honest note: no client-side check can be made 100% unbreakable — a determined attacker with full control of a machine can patch any program. What this does is stop casual sharing and piracy: the server is the only authority, answers can’t be forged, and a key works on exactly one device.

Trust, but verify

The public key behind every signature

Your software embeds this key and rejects any answer not signed by the matching private key.

AlgorithmEd25519
Fingerprintloading…
loading…
FAQ

Good questions

What is Foliox License?

Foliox License is a software license key system. You create an account, add your products, generate license keys, and your app checks them over a signed API. Each key locks to one device by default — or can be a public key that many users share — can expire, and can be revoked or extended instantly. Your customers can be e-mailed their key automatically.

Is there a free plan?

Yes. The Free plan needs no card and has no trial clock. It includes HWID device locking, Ed25519-signed responses, all four SDKs, the customer license-check page, automatic customer e-mails, and two-factor sign-in — with limits on the number of products, keys, tokens and monthly customer e-mails. Upgrade only when you outgrow it.

How does the device lock work?

The first time a key is activated, your app sends a SHA-256 hash of a stable machine ID. The server binds the key to that hash. Any other computer is refused, so sharing a key stops working. On paid plans a key can be allowed on up to 3, 5 or 15 devices (Starter, Pro, Business). If a customer gets a new computer they can request a device reset from the check page, which you approve from your dashboard (device resets are included from the Starter plan up).

What happens if the license server is unreachable?

The SDKs cache the last signed “valid” answer and keep your app running for up to 72 hours offline. After that they fail closed. The cache is signed, so it can’t be edited by hand.

Does my customer get an e-mail with their key?

Yes, if you add their e-mail address when you create the key. They receive the key and its validity straight away, a reminder two days before it expires, and a notice when it has expired. You can switch this off, and Business plans send it without any Foliox branding.

Can a license be cracked?

Any program running on a machine its user fully controls can, in theory, be patched. Signed answers, device binding and instant revocation make casual sharing and key generators pointless — which is the realistic goal, and we say so plainly rather than promising the impossible.

Which languages are supported?

Ready-made SDKs for Python, Node.js, Go and Rust, plus a plain REST API you can call from anything else. Signatures are standard Ed25519, so verifying them is a few lines in any language.

How do I pay for a paid plan?

Starter, Pro and Business can be paid with UPI (Google Pay, PhonePe, Paytm), cards, netbanking or cryptocurrency through the payment provider’s secure checkout. Your plan switches on automatically as soon as the payment confirms. Nothing renews by itself — we e-mail you before a plan ends, and if you don’t renew you simply return to Free.

Is my data private?

Your products, keys and customers are private to your account and isolated from every other account. Secrets are encrypted at rest, sign-in supports two-factor authentication, and you can export your keys or delete your account and everything in it from Settings.

Can I automate key creation from my store?

Yes. Create a scoped API token (for example “create keys only”), then call the automation API from your checkout webhook or bot. Tokens can be limited to specific permissions and IP addresses, and revoked in one click.

Ready to license your software?

Create a free account, generate your first keys and drop in an SDK — it takes a few minutes.