How does one achieve this in a sane, reasonable way in 2022? I don't want to ship an annoying "activator" program like something from Autodesk or Adobe, which goes against the idea of my simpler applications.
On the other side of the spectrum I feel like I could just provide a link to a zip on an S3 on the payment confirmation email, but that is easily shareable and looks unprofessional.
Is there something that can be done with encryption/activation keys that would not require the program to phone home to validate itself every time its launched?
How do you people earn money from your desktop applications?