1 min read 105 words Updated Oct 03, 2026 Created Oct 03, 2026
#Desktop#Programming

How licensing works when building and shipping applications, such that users must provide licenses for features or the entire app.


Not to be confused with: Licenses (Open Source)

Desktop-Licensing

Common providers include keygen.sh

Product-management Questions for licensing

Providers like keygen.sh often use the following hierarchy:
Account -> Product -> Policy -> License -> Machine. Whilst licenses implement entitlements and everything can be capsulated in environments for dev and prod.

Key-questions:

  • Is a license bound to one or multiple machines?
  • Can a license be reused across machines?

Web-Licensing

Usually avoided by using Authorization / Authentication


Resources

https://www.indiehackers.com/post/everything-i-found-while-researching-license-managers-for-my-mac-app-13754dc3d3