Why Choose Reprise License Management?

Reprise License Management (RLM) exists to save software publishers time and money by providing a secure, dynamic and reliable license management platform that is hassle-free for you and your customers.

Trusted and Reliable – Hundreds of companies around the globe protect billions of dollars of software revenue annually with RLM.

Secure and Easy to Implement – It features modern encryption, security standards, and protocols, yet uses one set of API calls for all license types, to get customers up and running quickly.

Scalable and Flexible – RLM supports all common licensing modalities (node-locked, floating, online, offline, on-prem, cloud-based) and is available on all common operating systems.


RLM v15.2 is Now Available!

We are excited to announce the release of RLM v15.2! Version 15.2 adds new platform support and fixes a number of bugs. We have also introduced a new online documentation platform on our website. Added platform support ensures your customers can run RLM on the latest versions of Windows.

Learn More


Upgrading Our Service: Transitioning to Amazon Web Services

As part of Reprise Software’s ongoing commitment to providing top-tier service and experiences, we are excited to announce a significant upgrade to our hosting infrastructure. In our constant quest for improvement, we have decided to migrate our hosted services to Amazon Web Services (AWS), a global leader in cloud-based solutions.

Read Blog

What Our Customers Are Saying

"We are satisfied customers who have been using RLM for many years. It provides the capabilities that we need in a straightforward and easy to use manner. We have been particularly pleased with its rock solid stability. It has been an important part of our success."

Neeraj Sangal President, Lattix, Inc.

What is Software License Management?

Software Licensing, as implemented by Reprise License Manager (RLM), allows software publishers to flexibly price and license their product(s) for delivery to their customers. Most license managers offer concurrent-use (floating) or node-locked licenses and some offer other license types – these vary – but RLM provides several additional options, like cloud-based, metered, and offline licensing.

RLM controls the allocation of licenses by allowing a product to check out and check in a specific license. The license manager keeps track of which users and computers can use these licenses, and, if the license is a floating license, the license manager keeps track of how many copies of the license are in use.

Reprise License Manager will:

  • Ensure that only legally procured licenses are deployed on systems.
  • Protect software vendors from losses due to inadvertent over-use by enabling end-user organizations to comply with software license agreements.
  • Unlock revenue and reduce costs while providing the highest quality service and customer experience.
  • Improve internal operations allowing the implementation of flexible pricing models and more profitable operations.


RLM provides APIs with calls to control many of the aspects of licensing behavior, as well as providing license administration options to control the behavior of the license servers. These options are specified in server option files, via the command-line, or through web-based administration tools.

First-generation license managers (such as FLEXlm and NetLS) required software developers to use extremely complex APIs to control license policy within applications, with relatively less control contained in the licenses themselves. Changes to license policies required developers to modify the application source code and re-release the applications.

Unlike those first-generation license managers, the design philosophy of RLM preserves the simplicity of the system for both software publishers and license administrators by avoiding unnecessary options in the client library and license servers, and instead moving these options to the license file where they are visible and understandable by everyone. This is good practice even when API calls are available, because not only does it make a more understandable licensing system, it results in more standard behavior of application licensing from one publisher to the next.

The Reprise team learned this while supporting thousands of FLEXlm customers and applied these lessons to the design of RLM.

 License Types and Attributes

Commercial license managers will allow a publisher to control the use of their licenses using various License Types. The most popular license types are:

  • Node-locked (runs on a specified node only)
  • Floating (available anywhere on a network, up to a concurrent usage limit)
  • Token or package-based
  • Metered (i.e. a limited number of executions or limited time of execution)

In addition, most licenses will contain various attributes which further restrict their use. Some common attributes are:

  • Expiration date
  • Highest available software version
  • Start date
  • Named-user (i.e., the license can only be used by a particular user)
  • Allowed platform for the application


RLM consists of 3 components:

  • A client library or wrapper
  • A license server, and
  • A license file

Request a trial or demo today to see how flexible and easy-to-use RLM is for small to enterprise users alike.