At the Core

CumulusGate offers easy integration and a comprehensive license management back-end and front-end for your software and clients - big or small.

Cloud-based licensing with desktop integration. A modern approach to license management through web services

Minimal effort integration. Nuget packages for easy application integration with minimal additional coding required. No commitment required - it is free* to use

Web-based frontend for license management - single licensing, bulk licensing and enterprise licensing

Our licensing service is secure and safe, minimal coding required to integrate into your current / future solutions

How does it Work?

Have a look at our quick overview video below:

Pricing Structure

No monthly / annual fees! You only pay when you sell - Your success is our success!
Our pricing model is based on value of sales (billed monthly) - No Sales = No Charge!

Monthly bill will be determined on total monthly sales value, based on one of three groups (calculated from application total monthly sales / licenses issued), refer below:

  • Group 1

    7% of Sales Revenue
  • Less than $2000 (sales) / mo
  • Single licensing
  • Enterprise licensing
  • Trial licensing
  • Software Store listing
  • PayPal Integration
  • Support Response within 24 hrs
  • Sign up
  • Group 2

    5% of Sales Revenue
  • Between $2000 and $10000 (sales) / mo
  • Single licensing
  • Enterprise licensing
  • Trial licensing
  • Software Store listing
  • PayPal Integration
  • Support Response within 24 hrs
  • Sign up
  • Group 3

    3% of Sales Revenue
  • Above $10000 (sales) / mo
  • Single licensing
  • Enterprise licensing
  • Trial licensing
  • Software Store listing
  • PayPal Integration
  • Support Response within 24 hrs
  • Sign up

In Summary:

As you can see, all groups enjoy the same benefits and full access to our services, regardless of sales volume. No sales = No Charge, Higher Sales = Lower Cost per Capita.

Integrate CumulusGate into your code:

Use of CumulusGate Software or Services is strictly bound to our License Agreement. By using CumulusGate Software or Services you agree to these terms.


Download / Install:

Download the Nuget packages from Visual Studio or from here:
NuGet Package
Download the VB.Net sample solution here:
VB.Net Sample App
Download the C# sample solution from here:
C# Sample App
Install / Restore the CumulusGate NuGet package in order to compile.


VB.Net Sample Usage:

Public Class Form1

  Dim xlic As New cumulusgate.services("john@doe.com", "123456", "ABC-DEF-001")

  Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click

    Dim objlicense As cumulusgate.services.UserLicense = xlic.ReturnLicenseDetails()

  End Sub

End Class


'Closing the license session:

Private Sub Form1_FormClosing(sender As Object, e As FormClosingEventArgs) Handles MyBase.FormClosing

  If xlic IsNot Nothing Then

    xlic.CloseLicenseSession()

  End If

End Sub


C# Sample Usage:

public partial class Form1 : Form
  {
    cumulusgate.services xlic = new cumulusgate.services("john@doe.com", "123456", "ABC-DEF-001");
    public Form1()
    {
      InitializeComponent();
    }
    private void button1_Click(object sender, EventArgs e)
    {
      cumulusgate.services.UserLicense objlicense = xlic.ReturnLicenseDetails();
    }
}


//Closing the license session:
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
  if (xlic != null)
  {
    xlic.CloseLicenseSession();
  }
}


It is that simple, from here you are able to process the returned license object (structure) with the following properties:

    // Global properties:
  • gotLicense As Boolean
  • isTrial As Boolean
  • isExpired - Boolean
  • isEnterprise - Boolean
  • isEnterpriseMaxed - Boolean
  • isAlreadyLoggedIn - Boolean
  • hadPreviousTrial - Boolean
  • // Standard license properties:
  • datExpires - Date
  • datTrialExpires - Date
  • datcreated_at - Date
  • strnotes - String
  • datlastaccess - Date
  • // Enterprise license properties:
  • datEntExpires - Date
  • datEntCreated_at - Date
  • datEntLastAccess - Date
  • strEntAdmins - String
  • strEntUsers - String
  • intEntTotal - Integer
  • intEntAccessed - Integer
  • // Product properties:
  • strVendor - String
  • strProduct - String
  • strUrl -As String
  • strCycle - String
  • isDisabled - Boolean
  • intTrialdef - Integer
  • // User Properties:
  • intID As Integer
  • strLoggedNode As String
  • strDeviceNode As String
  • strUserEmail As String
  • strAppCode As String
  • trialNode As String

Contact Us

We would love to hear from you! To contact us, Register / Sign In on this site and use the Contact Us menu button from the header menu.