LicenseKit is a Swift SDK that lets you protect your software with commercial licenses on all major Apple platforms (iOS, macOS, tvOS, watchOS & visionOS). You can use it require a license to use your software.
LicenseKit lets you add licenses with code, read licenses from CSV and encrypted files, integrate with any 3rd party API, like Gumroad, etc. Licenses can be validated on expiration date, bundle IDs, features, platforms, environments, etc.
LicenseKit can cache licenses to handle connectivity loss, and combine multiple sources for flexible and thread-safe license validation.
LicenseKit can be installed with the Swift Package Manager:
https://github.com/Kankoda/LicenseKit.git
LicenseKit requires a commercial license to be used. It's free to start using, and affordable to scale. You can sign up for a license or try out a free, unlimited trial from the LicenseKit website.
The getting-started guide article describes how to get started with LicenseKit. The Licenses article then digs deeper and explains the license model, License Services the available services, and License Files how to generate encrypted license files.
The online LicenseKit documentation has articles, code examples, etc. to get you started with LicenseKit.
The demo app lets you try out the library on iOS and macOS. Just open and run the Demo project.
LicenseKit is property of Kankoda:
Reach out if you have any questions, want to sign up for a license, or need help in any way.
LicenseKit is closed source. See the LICENSE file for more info.