Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Special Interest Groups
  3. Independent Developers
  4. Desktop app license validation / monetization
Forum Update on Monday, May 27th 2025

Desktop app license validation / monetization

Scheduled Pinned Locked Moved Solved Independent Developers
7 Posts 2 Posters 989 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • VoukV Offline
    VoukV Offline
    Vouk
    wrote on last edited by
    #1

    I am currently developing a Qt6 software that I want to distribute commercially. I would like to implement a licensing system that can validate and then activate offline license keys. There should be a website/simple store. There users should be able to purchase/return/etc. the software and updates.

    Are there special plugins for Qt6? Which other frameworks are recommended? Which payment service providers process worldwide payments? I am in the EU and the relevant regulations must be met.

    1 Reply Last reply
    0
    • SGaistS Offline
      SGaistS Offline
      SGaist
      Lifetime Qt Champion
      wrote on last edited by
      #2

      Hi,

      In many applications, the transaction happens on the seller's website and the license is activated within the application. That might be a simpler workflow to implement.

      Interested in AI ? www.idiap.ch
      Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

      VoukV 1 Reply Last reply
      0
      • SGaistS SGaist

        Hi,

        In many applications, the transaction happens on the seller's website and the license is activated within the application. That might be a simpler workflow to implement.

        VoukV Offline
        VoukV Offline
        Vouk
        wrote on last edited by
        #3

        @SGaist Yes, and that's what I actually meant. :)

        SGaistS 1 Reply Last reply
        0
        • VoukV Vouk

          @SGaist Yes, and that's what I actually meant. :)

          SGaistS Offline
          SGaistS Offline
          SGaist
          Lifetime Qt Champion
          wrote on last edited by
          #4

          AFAIK, there's nothing premade for Qt on that topic.

          Beside the payment methods, you also need to determine whether your software can be used offline or if it needs to contact some server somewhere. Note that the last option would render your software useless in case of network disruption.

          Interested in AI ? www.idiap.ch
          Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

          VoukV 1 Reply Last reply
          0
          • SGaistS SGaist

            AFAIK, there's nothing premade for Qt on that topic.

            Beside the payment methods, you also need to determine whether your software can be used offline or if it needs to contact some server somewhere. Note that the last option would render your software useless in case of network disruption.

            VoukV Offline
            VoukV Offline
            Vouk
            wrote on last edited by
            #5

            It will be used in broadcast / editing studios where no internet connection is available, so an offline installation / license validation is a requirement.

            I am sure that some other independent developers have already gained experience with these requirements.

            1 Reply Last reply
            0
            • SGaistS Offline
              SGaistS Offline
              SGaist
              Lifetime Qt Champion
              wrote on last edited by
              #6

              I did a long time ago but it was when online payment were not that common.

              You could check what software such as Sublime Text or GPGTools are using for that purpose.

              Interested in AI ? www.idiap.ch
              Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

              VoukV 1 Reply Last reply
              0
              • SGaistS SGaist

                I did a long time ago but it was when online payment were not that common.

                You could check what software such as Sublime Text or GPGTools are using for that purpose.

                VoukV Offline
                VoukV Offline
                Vouk
                wrote on last edited by
                #7

                I have looked at both projects and decided to go the way GPGTooles goes. On a webserver a license can be bought, and I create a license file which is basically a JSON object encrypted with libsodium using a private/public key. This gets decrypted in the actual Qt app. Once it can be decrypted and the data in the JSON is valid the app can be used.

                Thanks for the hints.

                1 Reply Last reply
                0
                • VoukV Vouk has marked this topic as solved on

                • Login

                • Login or register to search.
                • First post
                  Last post
                0
                • Categories
                • Recent
                • Tags
                • Popular
                • Users
                • Groups
                • Search
                • Get Qt Extensions
                • Unsolved