CumulusGate is a licensing solution for software developers and end-users. To developers, it offers copy-protection through a cloud-based service and easy source code integration. To end-users, it offers a software shop with automated license purchases (PayPal and Stripe integration) and license assignments. In addition, CumulusGate offers flexible licensing configurations and integrations. It also enables license administrators to manage bulk licensing (or inter-company licensing) efficiently through our web services.
A secure cloud-based license management system for your applications!
From single license assignment to Enterprise licensing, we've got you covered!
Easy integration for developers and Easy license management for end-users
Only pay when you sell, we do not charge fixed monthly fees!
Our platform provides an App Shop that integrates with PayPal and Stripe!
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 easy source code integration. A modern approach to license management through smart web services.
Minimal effort integration. Nuget packages for easy application integration with minimal additional coding required.
Web-based frontend for license management - single licensing, bulk licensing and enterprise licensing.
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.
Whether you require single-user licensing options or bulk enterprise licensing options - we cater for both! Issue licenses directly to your clients or use our automated system through the Software Shop.
Published Apps will appear on our Software Shop automatically. From here, potential clients can purchase your software directly. The Shop may be connected to your PayPal and / or Stripe account(s) so you'll receive your sales directly. In addition, licenses are issued automatically, so all you have to do is to sit back and watch your business grow!
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.
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!
Special arrangements may be negotiated for sales in excess of $100k / mo
Use of CumulusGate Software or Services is strictly bound to our License Agreement. By using CumulusGate Software or Services you agree to these terms.
|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|
Public Class Form1
Dim xlic As New cumulusgate.services("firstname.lastname@example.org", "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("email@example.com", "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)
Standard license properties:
Enterprise license properties:
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
"CumulusGate allow us to fully concentrate on developing products for our clients, thanks to this easy and safe licensing integration solution.
We've enjoyed delivering our apps through CumulusGate since day 1 and we feel that our intellectual property is protected."
Jonas Grazys (Complete-CAD, https://complete-cad.com)
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.
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.
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).
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.