Simple licensing for offline-first software
Reliable and secure offline licensing that works anywhere. No backend required.
- Integrate in minutes
- Secure and robust
- Works with any language
App license
Product
Screen recorderActivations
1 deviceDevice goes offline
Verified locally
No internet needed
Refresh token
Synced when online
Secure and reliable
Cryptographically verify signed license tokens locally.
Easy to use
No SDK or framework lock-in. Works with any stack.
Stay up-to-date
Periodic token refreshes keep local license data updated.

Full workflow control
Use a JWT library or roll your own logic. You have full control over the process.
ABCDE-ABCDE-ABCDE-ABCDE-ABCDE
ABCDE-ABCDE-ABCDE-ABCDE-ABCDE
ABCDE-ABCDE-ABCDE-ABCDE-ABCDE
Built for reliability
Verify licenses with a secure public key and ensure validity without an internet connection.
A signed JWT with license data is generated and the client stores it locally. Even offline, the license token can be cryptographically verified using a public key.
To ensure the client has the latest license information, the token needs to be refreshed periodically. When the device is online, it can refresh its token by requesting a new one from the Keyforge API.
You can customize for how long a token is valid. For very long offline periods, you can skip expiration checks if needed, but this is not optimal.
The offline licensing system is universal and can be implemented in any programming language that supports JWTs.
Yes! Check out our documentation for a complete guide on setting up offline license verification.
Simplify your licensing process
Focus on building your product and let us handle licensing. Manage license keys via payments and offer your customers a smooth self-serve experience.