Software licensing

By using Moonbase as your licensing provider, you have the ability to offer multiple flows for your customers to activate their software. Our APIs and SDKs have support for browser based license activations, in-app license activations or offline file-based activations. To learn more about the activation flows, see Activation flows.

In the spirit of simplifying and saving time, we've built some SDKs to ensure that you can integrate Moonbase into your software as easy as possible. If you want absolute control and full customization, you can use our API directly. Check out the API reference for documentation, and reach out to us if you have any questions or feature requests.

If you are using one of the languages or frameworks we've built SDKs for, we advise you to check them out as they make integrating much simpler since they contain framework specific utilities and abstractions.

Using external licensing platforms

If you are using Moonbase for your payments and e-commerce needs, you can also configure your Moonbase products to provision licenses in external systems. We support multiple integration patterns, including pre-uploading lists of key codes, to more advanced HTTP API integrations. To learn how to get started with integrating your licensing platform with Moonbase, see External systems.

Official Moonbase licensing libraries

.NET

Full licensing SDK that has supports customer auth and multiple activation flows

Read more

JUCE

Opinionated licensing module that gets you going in minutes

Read more

Was this page helpful?