This page explains how licensing works in Ranorex Studio. It describes which license models are available, how they behave, and how licenses are installed, uninstalled, and transferred between machines.
Ranorex Studio offers flexible licensing options to support different use cases and team setups. There are two main licensing categories:
- Perpetual licenses
- Subscription licenses
Each model has distinct benefits. Understanding the differences helps you choose the option that best fits your environment.
Perpetual licenses
Perpetual licenses do not expire and are available in two variants: node-locked and floating.
- Node-locked license: A node-locked license is bound to a single machine (host). Once activated on that machine, it can be used indefinitely.
-
Floating license: They are not bound to a single machine. They “float” on a server, waiting to be leased by a user. When a license is leased, it becomes unavailable to other users until it is returned. Then, the license floats on the server again, ready for lease by another user.
Floating licenses are managed in the Ranorex License Manager on a machine. The machine where the License Manager is installed is referred to as the server.
The License Manager automatically distributes floating licenses to clients that request them.
Subscription licenses
Subscription licenses are only available as Floating licenses.
You can use a subscription license on multiple machines, depending on the number of machines allowed by your subscription.
License types
Floating licenses (Perpetual and Subscription) are available in three types: Runtime, Professional (discontinued), and Enterprise.
- Auto (recommended): The client automatically requests the appropriate license type for the current operation from the server.
-
Runtime: The client only requests a Runtime Floating License. This license type is limited to running tests, for example, via:
- Ranorex Agent
- Command line
- Ranorex Test Suite Runner
-
Professional (discontinued): The client only requests a Professional Floating License. This license is limited to Runtime floating operations plus additional tools such as:
- Ranorex Spy
- Tracking
-
Enterprise: The client only requests an Enterprise Floating License. This license type has no feature limitations and is required for full Ranorex Studio functionality, including:
- Starting Ranorex Studio
- Recording tests
- Editing test suites (including via the API)
How license leasing works
Leasing behaves differently depending on what you do in Ranorex Studio or one of its tools.
For example, simply starting Ranorex Studio triggers the lease of an Enterprise Floating License. Running a test on a Ranorex Agent, on the other hand, triggers the lease of a Runtime Floating License, but if that isn’t available, it can also use an Enterprise Floating License. To see what each license type allows, see License types above.
When a client leases a license from the server:
- The license is temporarily unavailable to other clients.
- After the operation finishes (for example, the test run is complete or Ranorex Studio is closed), the client returns the license to the server.
- The license is then available for other clients to lease.
In the License Manager UI, you can see:
- Which Perpetual Floating licenses are currently leased and unavailable to others.
- Under Clients, the machine name and user associated with each leased license.