Guides
How to license the software you sell, from first launch to renewal. For the full API and configuration reference, see the documentation.
Licensing an Electron or Tauri desktop app
Add license checks to an Electron or Tauri app with @casazium/license-sdk: activation, launch checks, offline use, and moving a license to a new machine.
Limit a license key to a set number of computers
Cap how many computers a license key works on with Casazium License Server: set the seat count, take a seat on activation, and handle the customer who runs out.
Reclaim license seats from machines that are gone
A customer's license seat is stuck on a laptop that no longer exists. Free it now, and set a lease so the next one frees itself.
Issue license keys automatically from Stripe Checkout
Issue a license key and email it to the buyer the moment a Stripe Checkout payment completes, and keep it renewed for subscriptions, with no webhook handler of your own to write.
Issue license keys automatically from Lemon Squeezy
Issue a license key and email it to the buyer the moment a Lemon Squeezy order completes, keep it renewed for subscriptions, with offline license files and one backend for every storefront.
Issue license keys automatically from Paddle
Issue a license key and email it to the buyer the moment a Paddle purchase completes, keep it renewed for subscriptions and revoke it on a refund, with no fulfillment code of your own.
Offline license verification with public-key signatures
How offline license verification works: a license file signed with a private key and checked in your app with only the public key, and what it cannot do.
Licensing server software you ship
License the server software you ship: per-deployment activation, signed license files for air-gapped installs, renewals, and expiry on a running system.
Self-hosted or hosted?
Self-hosted or hosted License Server: what actually differs between them — data location, isolation, upgrades, cost and exit — and which one to pick.