Introducing LicenseKit

Nov 9, 2022 · Follow on Twitter and Mastodon swiftclosed-sourcelicenses

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.

Discussions & More

Please share any ideas, feedback or comments you may have in the Disqus section below, or by replying on Twitter or Mastodon.

If you found this text interesting, make sure to follow me on Twitter and Mastodon for more content like this, and to be notified when new content is published.

If you like & want to support my work, please consider sponsoring me on GitHub Sponsors.