LicenseKit helps you protect your Swift-based apps and libraries with a commercial license. With LicenseKit, you can require that users must register a valid license key before they can start using your products or certain features within.
LicenseKit lets you specify expiration date, supported platforms (iOS, macOS, tvOS, watchOS), bundle IDs, tier etc. for each license and validate the current license whenever you want.
LicenseKit requires a commercial license. You can obtain a license from the LicenseKit website (coming soon, until then reach out via Twitter, e-mail etc.).
LicenseKit supports the following platforms:
This means that you can use LicenseKit to protect your software on all major Apple platforms.
The best way to install LicenseKit is with the Swift Package Manager.
https://github.com/LicenseKit/LicenseKit.git
If you are building an app, LicenseKit only has to be added to the app target. If you are building a library, make sure to setup SPM so that your users adds both your library and LicenseKit.
Once LicenseKit is added to your project, you need to obtain a license before you can start using it.
The LicenseKit documentation contains extensive information, code examples etc.
You can download the documentation and open it with Xcode.
This repository contains a demo package and a demo app that demonstrates how to use LicenseKit.
Feel free to reach out if you have any questions or need help any way:
LicenseKit is closed source. See the LICENSE file for more info.
link |
Stars: 13 |
Last commit: 2 weeks ago |
This is the first available beta version of LicenseKit. 🚀
This version comes bundled with a demo-specific license that you can play around with in the demo app and demo package .
I'd love to hear any feedback you may have.
Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics