Any Solution for software activation key generation and monthly subscription?

Is there any plugin can be used to manage license key of software application online? such as generate/send activation key after successful online payment and also allow users to renew monthly subscription and keep track of the subscription. The software application for sale on our website will be installed in end users' local computers, and every month the software will automatically "call" the website to verify the subscription status. Online purchase/payment can be handled by a ecommerce plugin, such as MarketPress, and pass the buyer's info to this license mangement plugin.

The license has two parts: installation activation key, and annual or monthly subscription. Users have to pay for both. The first purchase includes first 3 months' subcription. After 3 months', users have to renew online which should be handled inside wordpress user's account (to keep track of the subsription expiration date).

If the software installed locally with a certain key does not have a valid subscription found on the website, the software will stop working. The key/subscription validation process between the local software and website has to be done with encryption.

These are very typical functions for software selling business. Just wondering if there is an existing solution or even searvice we can buy and get it done quickly instead of reinvent the wheel from scratch. Or some solutions that can do part of the required functions and can be modified to fit in.

Thanks! Any ideas would help :slight_smile:

  • aecnu
    • WP Unicorn

    Greetings winning,

    Is there any plugin can be used to manage license key of software application online?

    Thanks for bringing this up, it certainly sounds like a useful plugin.

    Unfortunately, as my colleagues have pointed out, it's not currently available - but we would love to put it into consideration for future development. I will move this to the feature requests and hopefully we can get a bunch more +1's

    Thanks again and it is great to have you as a WPMU Dev member!

    Anyone else +1 on this?

    Cheers, Joe :slight_smile:

  • winning
    • The Incredible Code Injector


    It is great to be here :slight_smile: - the best membership site I have even been!

    Before the new plugin is available, I probably could use the membership plugin ( ) to do most staffs I need and manually create and send out the software activation key for now.

    For instance,

    1. people pay the initial software cost as a first 3 month membership fee.

    2. the website admin will send the new user a unique key manually for the user to install the software. The user also need to enter WordPress user login info in the software to validate subscription status (see #4).

    3. After 3 months, new user will need to choose a subscription plan on the website (membership plugin) to renew in order to keep the account active and software running.

    4. The software will talk to the WordPress website through the API of the membership plugin once a month/week and use the WordPress user login info entered in the software to check if the current user has active subscription. This communication needs to be done with encryption since it touches the login info.

    What do you think? Did I miss anything or misunderstand anything? Any better idea or suggestions?

Thank NAME, for their help.

Let NAME know exactly why they deserved these points.

Gift a custom amount of points.