Node-locked licensing limits how many devices can activate a license. Once a device has been activated, it occupies one of the available activations until it is removed or deactivated.
This model is widely used for desktop applications, engineering software, internal business tools, and products where licenses are assigned to individual users or workstations.
If you're evaluating different licensing models, continue reading to understand when node-locking is the right choice and how it behaves in production.
Node-locked licensing works well when a license should remain associated with a specific computer for an extended period.
Typical use cases include:
Because activations remain assigned to individual machines, organizations have predictable license usage and clear control over how many devices can access the software.
If your users frequently move between machines or virtual environments, Floating Licensing is often a better fit.
Each license defines the maximum number of devices that may activate it.
When a user activates the application, the SDK generates a machine identifier and registers that device with the license.
If additional devices attempt to activate the license after the limit has been reached, activation is denied until an existing device is removed.
Unlike floating licensing, activations are persistent. A device continues to occupy an activation until it is explicitly deactivated or removed.
This makes node-locking particularly suitable for environments where users work on dedicated machines rather than frequently switching between computers.
Node-locked licensing is built directly into the Devolens licensing platform.
For each license you define the maximum number of allowed devices. The SDK handles activation and validation, while Devolens tracks activated machines and enforces the configured limit.
From the dashboard you can:
The same licensing model works with all supported SDKs, making it straightforward to offer consistent licensing behavior for different products and programming languages.
Node-locked licensing is often combined with other licensing capabilities depending on how your product is sold.
You may also want to explore:
Deploy licensing with a leading software licensing provider without long implementation cycles or added operational overhead.