CumulusGate offers easy integration and a comprehensive license management back-end and front-end for your software and clients - big or small.
Have a look at our quick overview video below:
Intuitive and easy-to-use panels for software developers; vendors; user managers and end-users
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:
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.
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 the Nuget packages from Visual Studio or from here:
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.
Public Class Form1
Dim xlic As New cumulusgate.services("email@example.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()
'Closing the license session:
Private Sub Form1_FormClosing(sender As Object, e As FormClosingEventArgs) Handles MyBase.FormClosing
If xlic IsNot Nothing Then
public partial class Form1 : Form
cumulusgate.services xlic = new cumulusgate.services("firstname.lastname@example.org", "123456", "ABC-DEF-001");
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)
It is that simple, from here you are able to process the returned license object (structure) with the following properties: