LicenseKit’s file-based licenses is a great alternative when you need to ship your licenses with your product. The license file is bundled with the product and can be validated even when offline.
How does it work?
File-based licenses let you bundle license files together with your product. You can also refer to files at any URL, for instance if you send the license file to your customers.
If your license files are built into your product binary, you must release new product versions to add, remove and edit licenses.
License expiration
You can choose if a license should expire on its expiration date, or if you want your customer to be able to keep using it in all versions where the license was active.
The model you choose really depends on your business model. Companies like Sketch let you use expired licenses, with hope that new features will make you renew your license.
Read More

License Validation
LicenseKit can validate licenses in flexible and powerful ways.

Binary Licenses
LicenseKit lets you define licenses with source code.

File-Based Licenses
LicenseKit lets you define licenses with plain text files.

API/Cloud-Based Licenses
LicenseKit can validate licenses with web requests.

Gumroad
LicenseKit can integrate directly with Gumroad.

Service Composition
LicenseKit can compose services to create powerful combos.
Pricing
LicenseKit is free to start using and affordable to scale. It has a monthly and a yearly payment plan.