Introducing LicenseKit

Nov 9, 2022 · Follow on Twitter and Mastodon

When building closed-source software, you must protect your source code as well as the binaries themselves. One way to do this is with software licenses. This is why I’m excited to introduce LicenseKit - an SDK that protects your software with commercial licenses.

LicenseKit logo

When I created KeyboardKit Pro, I had to be able define licenses for my customers. To do this, I created an on-device license engine, which I have been using for over a year now.

I have now extracted the engine and made it its own thing. The result is LicenseKit - an on-device license engine that lets you protect your software with commercial licenses.

LicenseKit licenses can define expiration date, tier, supported platforms, supported bundle IDs, features, etc. Licenses can be defined in code, read from file or fetched from a remote api. You can also combine multiple data sources for maximum flexibility.

Conclusion

LicenseKit gives you a lot of flexibility to craft your own license model. It’s currently in early beta, and has a free tier that you can use with a capped number of licenses.

If you or anyone you know are looking for ways to handle licenses in your apps or libraries, just reach ut or have a look at the LicenseKit website for more information.