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

Cloud-based licensing with easy source code integration. A modern approach to license management through smart web services.

learn more

Easy Integration

Minimal effort integration. Nuget packages for easy application integration with minimal additional coding required. 

learn more

License Management

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

learn more

Management Tools

License Management, Assignment and Reporting from One Dashboard

Quickly review your software and licenses (for users and developers). Manage license setups; software sales; license usage (single- or enterprise licensing) through CumulusGate. Choose how you want to issue and renew your licenses. We provide the platform, you control how it works for you.

  • View / renew current licenses
  • Manage owned applications
  • Manage Enterprise User licenses
  • Manage your Application settings and display
  • Optional manual assignment of users (single, enterprise and trial)
  • View real-time usage reports

How does CumulusGate work?

Have a look at our short overview video below, or visit our Tutorials page for step-by-step instructions and samples.

Our Downloads section also contains sample source code solutions (VB.Net and C#) for you to download.

Pricing Structure

Our pricing model is based on value of sales (billed monthly).
Only pay when you sell, no sales = no charge!

Your Success is our Success!

Group 1

7% of Sales Revenue
Less than $2k (sales) / mo
  • Single licensing
  • Enterprise licensing
  • Trial licensing
  • Software Store listing
  • PayPal + Stripe Integration
  • Support Response within 24 hrs
Sign Up for Free

Group 2

5% of Sales Revenue
$2k to $10k (sales) / mo
  • Single licensing
  • Enterprise licensing
  • Trial licensing
  • Software Store listing
  • PayPal + Stripe Integration
  • Support Response within 24 hrs
Sign Up for Free

Group 3

3% of Sales Revenue
Above $10k (sales) / mo
  • Single licensing
  • Enterprise licensing
  • Trial licensing
  • Software Store listing
  • PayPal + Stripe Integration
  • Support Response within 24 hrs
Sign Up for Free

Special arrangements may be negotiated for sales in excess of $100k / mo

Download Area

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

Item Download Link Type Description
CumulusGate NuGet Package Link .Net Assembly (DLL) The main assembly required for CumulusGate services
CumulusGate VB.Net Sample Solution Download Visual Studio 2017/2019 Solution (Zip) A VB.Net sample solution that demonstrates the functionality of the CumulusGate licensing services
CumulusGate C# Sample Solution Download Visual Studio 2017/2019 Solution (Zip) A C# sample solution that demonstrates the functionality of the CumulusGate licensing services
CumulusUpdate Desktop Manager Download Portable Executable (Windows, EXE - Zip) A Windows Desktop utility that is required to use CumulusUpdate services. Use this portable app to create update packages for your currently registered CumulusGate apps
CumulusUpdate VB Sample App Download Visual Studio 2017/2019 Solution (Zip) A VB.Net sample solution that demonstrates the CumulusUpdate functionality
CumulusUpdate C# Sample App Coming soon... Visual Studio 2017/2019 Solution (Zip) A C# sample solution that demonstrates the CumulusUpdate functionality

Minimal Code Samples

Click to view sample code implementation

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();
  }
}

License Object 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 - Integer
  • strLoggedNode - String
  • strDeviceNode - String
  • strUserEmail - String
  • strAppCode - String
  • trialNode - String
JavaScript Libraries

Learn how to implement our JavaScript library (beta) here:

JavaScript Samples

CumulusUpdate

CumulusUpdate is our brand new Live App Update service! Try it now, refer to the VB.Net Sample app on this page on how to integrate.
Download the CumulusUpdate Desktop Manager here

Cloud-Based

Our licensing service is cloud-based and provides "floating" or "node-locked" licenses to your end-users.

This is a modern approach to how we work and allow users to access software that they paid for from wherever they may be, without the need for usb-dongles; or server licenses; or annoying license key files sent back-and-forth.

We also understand that your users might have interrupted internet access at times, this is why we've added a "grace period" sample function to our sample solutions (further down this page) which you may choose to implement in your own solutions.

Get Started

Easy Integration

Our extension libraries can be downloaded through Nuget packages when using Visual Studio or directly from this site (scroll further down this page).

Integrating our service into your own applications is easy and requires minimal coding!

You may choose how and where to integrate licensing into your software, through our service.
We currently support .Net Framework and JavaScript - more to follow soon.
A Developer Management Area allows you to specify license behaviour and automation, while tracking current users and soon-to-expire licenses and usage.
You may sign up and use this service free of charge. You will only be billed once licenses have been issued for your product, after a 30-day free grace / testing period (for integration testing purposes).

Get Started

License Management

Using our dedicated user-level management areas, easily manage your client licenses, whether single users or Enterprise users.

Single end-users also have the ability to view their own usage, and to shop for additional licenses.

Enterprise users are provided with a "User Management" area where elected Enterprise Administrators have the ability to manage their own groups of users. This is great for large organisations using bulk licensing.
You also have the ability to link your business PayPal and / or Stripe account(s) to your published applications, enabling an automated "license purchase-to-license assignment" process.
We also offer an optional trial facility so that you are able to provide trial licensing automatically to your users.

Get Started