OpenLM licence management logo


Avoid over- and under-licensing with OpenLM

Optimise the software licences in your company.

Start a free trial

Licence management software OpenLM with a big impact

Do you know how high your current licence utilisation is?

With OpenLM in a few moments.

Monitor and analyze the usage of software licenses in your organization and additionally enforce policies on the usage of your network licenses.

OpenLM licence usage dashboard

Why OpenLM?

Full control over your software licenses: manage less, use more.

Growth through automation Arrow

Increase productivity

Provide your engineers with the software solutions they need to work on projects without licence bottlenecks. This way you avoid work interruptions due to under-licensing.


Optimize license costs

Avoid over- and under-licensing. Save significant licensing and maintenance costs through accurate usage analysis and forecasting.


Use data efficiently

By providing the information and administration of the licences, you make faster, more informed decisions and thus minimise the administrative effort and costs.


Legal and contractual compliance

By monitoring licensing activities, you can ensure data protection-compliant use of your software. Avoid re-licensing through audits of software manufacturers.

Fast and profound decisions

The right functions for managing your software licences.

As an intelligent monitoring and management system for software licences, the licence management software OpenLM enables the efficient use and control of licensed software.

Growth through automation Arrow

Licence utilisation

Detailed reports on the actual license utilization (who / when / how).


Network licenses

Monitor network licences live and in real time.



Unlimited management of license servers, licenses and users.


LDAP interface

LDAP interface (Active Directory) to synchronize user data and group information.



Monitoring a wide range of license management systems.

  • FLEXlm / Flexnet 
  • Sentinel RMS (Aspentech SLM)
  • Dassault Systèmes Licensing Service (DSLS)
  • Sentinel HASP
  • LM-X, Reprise RLM
  • Beta-LM
    Mathematica LM (MathLM)

and more.

OpenLM explained in an easy way

Video: Comprehensible video with the main tasks.

Cost-efficient, demand-oriented, careful - in short: the software for optimal license management. Use the various options, simplify and optimize the license management in your company.

Video Play Button Border
Play Video
Test the full range of functions free of charge for 30 days. Efficient license monitoring, management and control.
OpenLM: Free trial version

Areas of application of OpenLM

Branches that already use OpenLM for Engineering Licenses.

OpenLM is designed specifically to meet the needs and challenges of engineering software users.
Automotive industry icon


Aerospace Icon

Aerospace & Defence

Mechanical and plant engineering Icon

Mechanical and Plant Engineering


Engineering & construction


Banks & insurance


Electrical engineering

Land Forestry Icon-K2D

Agriculture & forestry


State & municipal administration





Application examples

Our scenarios show you, how an efficient handling of software solutions has been achieved in practice by using OpenLM.


Initial situation

A medium-sized mechanical and plant engineering company with approx. 800 employees develops special machines for the manufacturing industry, which are used worldwide. The company has weathered the financial crisis well. With the acquisition of smaller companies in South America and Asia with special know-how, the company is pursuing the declared goal of consolidating its worldwide leading position in this market segment. At the same time, the acquisitions are aimed at achieving synergies in the use of resources and creating optimum working conditions for as many knowledge carriers as possible both at the main plant and in the new branches.

In the area of research and development, the 170 engineers use the latest CAx applications in mechanical and electrical design as well as in software development. Most of these 14 applications are "Concurrent User" licenses (also network license or floating license) and have a purchase value of 5.000 to 20.000 Euro per license or 30.000 Euro for single special modules. The maintenance costs amount to approx. 20% of the purchase price.


The IT department is responsible for ensuring the operation of the licenses. In addition to their core tasks such as installation of the applications, training and hotline, employees try to record the use of the software managed with IBM LUM, Sentinel HASP and Flexera FlexNet / FLEXlm with self-developed scripts.

This data is forwarded to Controlling and the newly created Compliance Department, which then carries out and documents the comparison with planned costs and license agreements on the basis of Excel tables.

The biggest challenge for the IT department is to collect the required information regarding the use of CAx licenses at the right time.


One of the management's goals when taking over companies was to consolidate the CAx workstations. The CAx licenses should currently be in 24×7 use and thus a significant synergy effect should be achieved.

Although the company has already invested in a paid upgrade of the CAx workstations after negotiations with the manufacturers because of the right of worldwide use, an investment application from Asia for another 20 CAD licenses for mechanical development amounting to 250,000 euros is currently on the table.


The management therefore wants the following information from IT about the CAx workstations:

Why did the desired cost savings not materialize?
How was the utilization of the CAx licenses in the last month, quarter and year?
Are there possibilities to optimize the use of the licenses without endangering the availability?
What cost development can be expected with an annual growth of 20% in research and development?

Solution approach OpenLM

Installation of "OpenLM Utilizer" on the license server with the additional component "OpenLM Alerts

OpenLM Utilizer is the core component of the OpenLM solution offering. With Utilizer, companies can manage their licenses, control license usage in real-time or easily generate reports for management.

The OpenLM Alert System enables companies to get a handle on licensing distribution issues before potential user bottlenecks occur. High availability of licenses ensures optimal availability of resources for users within an organization.


By providing detailed and complete information on the use of the licenses, it was possible to determine that the available licenses were utilized to a maximum of 78% at peak times. By using active license management, the acquisition of the 20 new CAD workstations requested from Asia can be completely saved.

Thanks to the optimization with OpenLM, the mechanical engineering company is able to handle the growth over the next four years without having to purchase new CAx licenses.

In addition, with very expensive licenses for additional modules such as FEM calculation, the availability and thus the productivity for complex developments has risen sharply, which has a direct effect on the competitiveness of the company.


The ESRI Enterprise License Agreement (ELA) programme opens up the possibility for companies to expand their use of GIS technology. The advantage for companies is that they are provided with the necessary software to improve their services and use their resources more efficiently.

The final cost is determined by the type of organization and a number of other factors such as the number of licenses used, but is typically less than the cost of using dedicated licenses.

Typically, such ESRI ELA contracts are concluded for a period of three years and are offered in various forms to meet the requirements of a wide range of companies.

At the end of the contract period, the customer can choose whether to extend the contract or switch to a standard license agreement.

If the contract is renewed, the new costs are calculated based on the number and current price of the licenses currently in use and not on the number and price of the licenses originally agreed in the ELA.

Quote from an ELA contract:
"Upon expiration of this ELA, the parties will evaluate Licensee's requirements. Any follow-on ELA will be offered in accordance with license terms and condition and pricing then in effect and based upon Licensee's then current meter count."


The ESRI ELA program offers numerous advantages for the customer, but does not fit in every case.

Companies that decide not to renew the ELA will have to pay the standard maintenance fees for their licences. This can lead to significant deviations from the original contracts. It can also be problematic for companies that plan to renew the ELA. The availability of an unlimited number of licences, as enabled by the ELA, can massively increase the cost of renewal if companies do not manage the licences efficiently and actively.


Active license management as a solution. The use of licenses can be maximized through active license management with OpenLM. In this way, the price for extending the ELA can be minimized while increasing productivity.

The use of OpenLM has numerous advantages for companies participating in the ESRI ELA programme:

  • Unlimited availability of ESRI software while ensuring that licenses are used efficiently.
  • The ESRI ELA requirement for "Agency Central Support" (ACS) for the documentation of license usage is fully met by a comprehensive solution from OpenLM.
  • OpenLM supports the customer with the annual license report to ESRI.
  • OpenLM provides the ACS manager with meaningful information on licence usage that can be used for optimisation or cost allocation.
  • Minimization of the costs for license administration.

ESRI recommends OpenLM for monitoring the use of network licenses: "There are optional methods to track usage of concurrent use licenses such as ... OpenLM ...". (Source: "ArcGIS 10 Licensing Concepts and Strategies").


Uncontrolled use of unlimited licences can lead companies into a cost trap. Companies participating in the ESRI ELA programme and using OpenLM for active licence management can use the full functionality of the ESRI product range with full cost control and without any productivity restrictions and can prove compliance with regard to the licence agreements at any time.

Initial situation

An architectural office uses "AutoCAD Architecture™" from Autodesk™ Inc. as its CAD application. A total of 15 employees and two trainees use this software. AutoCAD is installed at 15 desktop workstations. Additionally, installations on 5 notebooks are available, which are used for customer and site visits as well as for presentations.

Since AutoCAD is not permanently used on all workstations at the same time, only 10 AutoCAD network licences (floating, concurrent user) were purchased for cost reasons, i.e. AutoCAD can be used on 10 workstations at the same time. The licence management software FlexNet (FLEXlm) from Flexera (formerly acresso), which is necessary to manage these licences, was installed on a central server to which all workstations in the local network have access.

As the architecture office does not have its own IT department, the administration of the licence server and the AutoCAD installations is carried out by one of the AutoCAD users.

To ensure that AutoCAD can be run on the notebooks even if they are not connected to the company network, the "borrowing" function of the licence management software is activated for these devices. This means that before a notebook is disconnected from the local network, one of the available AutoCAD licences can be "borrowed" and made available "offline" on the notebook for a previously defined period of time. For this period, this licence is then not available to the other workstations. After this period or when the notebook has a network connection again and the licence is actively returned, the licence is available to the other users again.


Although rarely more than 10 users are actively using AutoCAD at the same time, "licence refusal" occurs very often, i.e. a user gets the message that no free licence is available when trying to start AutoCAD.

Typically, this user then starts looking for another user who could share an AutoCAD, because he has started AutoCAD on his workstation, but is not currently actively working with it due to other activities - e.g. an "impromptu meeting".

Since there is no „main" system administrator available who could at least find out who the current "consumers" of the licenses are and the system does not provide appropriate information for the users, this is often a laborious and time-consuming procedure.


The result is a decrease in productivity due to the lack of free licenses and the inevitable increase in communication between employees. In addition, frustration increases and the need to purchase additional licenses grows without knowing the actual productive utilization of the licenses.

In order to save the cost of acquiring additional licenses, the possibilities of FlexNet are used and higher priority is given to individual "important" users or even licenses are reserved for them.

If, in addition, up to 5 licenses are checked out on mobile devices, this consequently reduces the availability for the other users and the trainees have to work in the absolute off-peak hours.

The administration effort for the "volunteer" CAD administrator increases greatly, as these configurations often have to be changed to suit the current situation.

On the face of it, the only alternative to remedy this situation, which is detrimental to the company's performance, appears to be the acquisition of three new licences and more capacity, and thus costs for administration and licence management.


However, the primary aim is to configure and manage the AutoCAD licences in such a way that the restrictions on productivity are kept to a minimum. The procurement of expensive new licences should be avoided as far as possible.

To meet this general requirement, the following conditions must be fulfilled:

When licences are scarce, it must be possible to identify and close AutoCAD sessions that are open but not in productive use without much effort to free up licences.
It must be transparent at all times and also for the users who is currently using which licence.
The administrative effort must be minimised
The actual usage and usage times must be determined in order to be able to optimise the use of the licences or to determine any actual need for the procurement of additional licences.

Solution approach with "OpenLM for Autodesk

The basic installation of OpenLM is performed on a server and requires minimal effort.

Once started, OpenLM collects information about all license activities in an integrated database and makes this information available for evaluation or monitoring. This includes information about who used which licenses and when, as well as who was denied which license and when.

This information can be made available to the administrator and any authorised person via a web interface in a form suitable for them.

In addition to this server installation, the OpenLM Agent can be installed on the workstations. Depending on the configuration carried out by the administrator, the following additional functions are available to the user:

  1. Query the status for each licence.
    Query who the users of this licence are. If available and approved, also the contact information for these users.
  2. Automatic closing of drawings and applications by OpenLM depending on user activity and license utilization (configurable).
  3. Information about documents that were recently closed by OpenLM (automatically or by the administrator) and convenient opening of these documents with the OpenLM Agent.
  4. Set the active project to which the times-of-use are to be booked.
  5. Notification of the availability of an originally denied licence (with reservation for a defined time).
    Thanks to the freely configurable notification function of OpenLM (OpenLM Alerts), all relevant employees are always aware of the utilisation of the licences and the status of the systems. The administrative effort can thus be reduced to a minimum.

Thanks to the convenient option of creating and managing a wide variety of configurations (option files) for FlexNet using the OpenLM graphical user interface, it is possible to react quickly to changing situations and keep various proven configurations available.


By optimizing with OpenLM, the additional procurement can be reduced to one license.

The downtime and increased communication effort caused by license denial and "license search" can be almost completely eliminated. The productivity and the satisfaction of the users increase significantly.

Should a licence nevertheless be unavailable, the user is automatically informed when this licence is available again and this licence is reserved for him for a defined period of time.

Every employee can view the utilization of the licenses at any time on request and thus, for example, meetings can be scheduled during times of high utilization.

The productivity functionalities of FlexNet / FLEXlm can be used comfortably without burdening the administrator too much.

Holistic consulting

Customer-oriented and competent.

The satisfaction of our customers is our top priority, which is why we attach great importance to optimal service. 

Service Smile Icon-K2D

Contact Persons

We are always at your service in person. Without waiting in line.

Gear Icon-K2D


High Level of Specialisation in our Software Solutions.

Technical Support Icon-K2D

Technical Support

Fast Response Times and efficient Solutions.

Security Icon-K2D


Stable framework of security architecture.

Customer Testimonials

What our customers say.

Our customers are always our focus. We are only satisfied when you are too. Convince yourself too.


News about OpenLM

Stay 360° informed.

We keep you up to date on OpenLM and topics from the manufacturing industry.


Finding the answers together

Are the following questions familiar to you?

Then you are exactly in the right place with us! Together with you, we will achieve practicable solutions for your problems.

Support Center: Create a ticket for questions about OpenLM.

FAQ Icon K2D-B-114

Do I have too many licenses?


Do I have too few licenses?


Are my license agreements being respected?


How do I ensure the availability of necessary software licenses?


How do I avoid penalties for license violations?


How do I calculate and allocate my license costs based on usage?


How do I optimize the software utilization and thereby reduce the number of necessary licenses?


How can existing licenses be allocated ideally to users?

OpenLM: Product overview

The right solutions: High-performance core product & optional extensions.

Here you will find detailed explanations of the product. If you have any questions, please feel free to contact us at any time.


Core product: OpenLM for Engineering Licensing

The core product can be used to monitor the use of network licences in an organisation to check compliance with vendor licence agreements, optimise engineering licence usage, predict software licence requirements or maintain an effective floating licence to user ratio.

The core product monitors the connected license management systems, collects data on the use of licenses and makes this information available to users in edited form for monitoring or reporting purposes.

OpenLM Server supports software applications on the basis of various license management systems such as FLEXlm, IBM LUM, DSLS, Sentinel HASP, Sentinel RMS, Reprise RLM, LM-X, BetaLM, MathLM, EasyCopy, ProgeCAD, Intergraph SPLM, SolidWorks EPDM, Codemeter, OpenText (formerly Spicer), License4J, LS-DYNA, AMP, OSKA, SlickEdit, SEH-UTN, Greenhills, Bentley, Licman, Olicense, EPLAN, Altium, NVIDIA, Autodesk Token-Flex, Autodesk Cloud, Adobe Cloud, Flexnet Embedded, ESPRIT Floating License Server, Sparx Systems Keystore Service, MELS, Polarion, CITRIX-VDM. OpenLM Server collects information about the usage of the software applications and stores it in an internal relational database.

The component is a Windows service that can manage and monitor different licence servers simultaneously, regardless of whether they are located in different places and time zones or run on different operating systems (UNIX, Linux, or Windows).

OpenLM Server has a graphical user interface for configuration. It is used to configure the license servers to be monitored and to set up the user rights and basic functions for operation.

The OpenLM EasyAdmin user interface can be accessed from any standard Internet browser and offers extensive reporting and monitoring functions for the connected licence management systems. In addition, OpenLM EasyAdmin provides further options for the administration of OpenLM Server.

The freely configurable user interface allows users to see the status of the system at a single glance, including:

  • Licence server status
  • OpenLM Broker status on each license server
  • General statistics on daily, weekly or monthly
  • License usage
  • Status of critical functions of different licence servers at a glance
  • Warnings and system notifications (alerts)
  • Reports on the course of the capacity utilization
  • Heat Map - monthly overview of the daily usage rate

Several language settings are available to the user of OpenLM Easy Admin, including English, German, French, Spanish, Portuguese and Russian. In addition, the user can select his or her own individual time zone.

Through the Open API, companies are now able to integrate the licence usage information of all integrated licences into existing SAM, reporting or business intelligence systems. By using the SOAP standard, the most important functionalities of OpenLM can be accessed with standard tools.

The advantage is that users of the company's standard applications can be given access to the OpenLM information without having to leave their application. Furthermore, it is possible to develop company-specific extensions for OpenLM.

OpenLM provides two different APIs:

  • The Open API allows third-party applications to send information requests to the OpenLM Server and process the results further.
  • The Agent API enables the development of own plugins and thus the extension of the functionality of the OpenLM Agent.

This functionality of the OpenLM EasyAdmin interface allows an authorised person to manually create and manage user groups. The group information is then available for evaluations, the OpenLM Option File Management or OpenLM Group Usage.

OpenLM Broker is a stand-alone software component that collects usage and log information from the licence management system to be monitored and transmits it to OpenLM Server to obtain additional information about the use of the licences. OpenLM Broker is developed platform-independently in Java and is installed in the same environment as the licence management system to be monitored. The OpenLM Broker supports FLEXlm, FLEXnet, IBM LUM, Sentinel RMS, RLM, LM-X, DSLS and others and offers the following functions:

  • License usage information
  • Improved communication with OpenLM Server when access to remote systems is restricted
  • Buffering for network problems
  • Monitoring the license server status
  • Information on the rejection of requested licences (Denials)

The OpenLM Broker may be installed as part of OpenLM for Engineering Licensing on all monitored license management systems in the customer environment.

The possibility of querying licence availability by the end user is an important step towards improving licence utilisation. For this purpose, the OpenLM Agent may be installed on any end device. "Who is using the licence I need right now?" - that's what every user wants to know whenever the time pressure is greatest.

For licences managed with OpenLM, this information is available on demand with a mouse click. Provided that corresponding information is stored in OpenLM or is available through LDAP synchronisation and is released for the user in his assigned role, the system manager (or the user) receives additional information about the contact data of the users of these licences.

Whoever needs a license at a certain time, but no such license is available, can now contact one of the users and ask for the license to be released.

OpenLM Agent is also a powerful tool for controlling systems with a limited number of extensions.

In addition, OpenLM Agent offers further functions, such as:

  • Requesting the license manager status
  • Selection and transmission of project data
  • Notifications about the renewed availability of licenses after a "denial".

The OpenLM Agent is also a prerequisite for the "OpenLM Unmanaged License Monitoring" extension.

OpenLM for Engineering Licensing includes a synchronisation of user data from LDAP. Depending on the configuration of the LDAP (e.g. Microsoft Active Directory), information about the users such as name, e-mail, telephone or department is automatically available.

The OpenLM EasyAdmin web application allows users to access text files located on remote licence servers. This includes:
Downloading the text file to the local machine running the EasyAdmin web application
Edit and upload Flex licence files on the licence servers with the execution of a 're-read' or 'restart' action.

The prerequisite is the installation of the OpenLM Broker on the computer of the licence server. Other file formats are also supported.

Extensions: Optional to the core product

OpenLM Extensions are separately licensable extensions and products for OpenLM for Engineering Licensing. These functional extensions help companies to

  • Automation of the
  • Administration of licenses and users
  • Recording and reporting of license usage times by groups and projects
  • Optimization of license usage

OpenLM Alerts supports the company in ensuring the productivity and availability of licence management systems by sending notifications about previously defined system statuses via various communication channels. The communication channel (e-mail, SMS, console, log), the timing (frequency, repetition, notification times), the target group and the escalation level can be freely defined.

The conditions for the notifications (system states, workload, project information, ...) can be combined in one set of rules.
The OpenLM Alerts system enables companies to get an early grip on problems related to license management before, for example, bottlenecks occur with users or billing data is incorrectly assigned. Ensuring high availability of licenses for users within an organization ensures optimal productivity even with a tight license configuration.

OpenLM Roles and Permissions extends the OpenLM functionality with roles and permissions management. By using OpenLM Roles and Permissions, the circle of users of OpenLM can be considerably extended without violating defined access regulations or data protection regulations or overloading the user with information or functionalities that are not relevant for him.

Users log into the OpenLM EasyAdmin interface by entering their user name and password or as a guest and then have access to the functionalities and content depending on their defined and assigned role. Access control can be very precisely defined down to the level of individual functions or field contents.

The OpenLM Group Usage extension enables evaluations to be carried out on groups of users and usage times for software licences to be assigned directly to user groups.

The groups can be structured hierarchically. Each group can contain one or more users or groups. A typical implementation of groups would be, for example, to map the organisational structure of a company.

Typically, each user is assigned to an accounting group that represents, for example, his organizational unit or location.

The evaluation of the usage times of the groups can be displayed both graphically and in tabular form. The results can be exported, e.g. for further processing in customer-specific systems.

OpenLM offers two ways to create and maintain a group structure:

  • Manual: Using the functionality of the OpenLM EasyAdmin interface, an authorised person can create and manage groups.
  • Automatic: The automatic method is based on the OpenLM LDAP Group Synchronisation extension.

    OpenLM Group Usage supports the optimization, allocation and billing of license costs.

With the Autodesk Token-Flex module, OpenLM measures the actual use of the licence feature, i.e. the exact name, location, start and end of licence use. With the information of how many tokens per feature were needed in 24 hours, the actual number of used tokens over a period of time can be calculated. This is mainly used for the following scenarios:

  • Estimation of the required tokens for the negotiated contract period - even if a token-flex model is not yet in use. Too many licensed tokens expire after the contract period. If there are too few tokens, they must be re-licensed for the contract period at unfavourable conditions.
  • Verification of the Autodesk billing with the OpenLM data. Errors can also creep in at Autodesk, which can be easily verified with OpenLM.
  • Identify inactive license sessions based on the difference between license and user time.

When monitoring network licences, a major challenge is to determine whether the software is actually being used with the retrieved licence. To show this, two values are put into relation with OpenLM Actual Usage:

  1. Duration how long a license was granted to a user
  2. Duration, how long the application released with the licence was actually in use.

When a software licence is drawn by a user, experience shows that a licence is probably not actually used 100 % of the time drawn. This results in the problem that without OpenLM Actual Usage it can only be assumed whether this time is 80 %, 30 % or 50 %. However, this factor in turn directly influences the number of licences actually required. Therefore, the following questions can be answered on the basis of the actual usage time:

  • Does the user have the right license model? (e.g. Concurrent User, Named User or Node Locked License)
  • Are the licences used as intended in the development process?
  • Can organizational measures increase the availability of network licenses in case of license bottlenecks?

Using this extension requires the installation of an OpenLM Agent on the end user workstations.

Software products that use a licence management service that is not supported by OpenLM or that do not use a licence management service can now also be integrated into the monitoring and reporting of OpenLM.

This module of OpenLM expands the portfolio of supported applications and, with the help of the OpenLM Agent, can capture any processes on the user's workstation. This makes it possible to monitor the actual use of "node locked" licences or "named user" licences that are made available without a licence manager. One example of any number is Microsoft Project or VISIO. The installation of such an unmanaged licence takes place under a vendor daemon to be set up. Several licences can be set up under one vendor daemon.

With the OpenLM License Allocation Manager, the license administrator can create, edit and manage FlexNet Option Files, for example.

With the options file, the licence administrator controls various operating parameters within the limits of the licence model. Users are identified by their user name, host name, display, IP address or a project. For concurrent user (floating) licences, the licence administrator has the option to allow or deny access to licence options or reserve certain features for users. Furthermore, the option file can be used to restrict the available licences or to generate a report log file. Typically, these option files are created with the help of editors and activated by command line operations.

The advantage of the OpenLM Allocation Manager lies on the one hand in the graphical user interface provided for these administrative and very labour-intensive activities and on the other hand in the direct access to the system resources from which the entries are generated.

Users, groups, product features and other information available in the system are combined to form the required options and the desired option file is created. The option file is saved and made available on the licence server.

This procedure avoids typing or manual transfer errors, which typically result in option files not being executed without error indication. This can result in very long error search times.

OpenLM currently supports FLEXlm (FlexNet Publisher) Option Files.

Hypride licensing
FlexLM's "Network Named User" (NNU) is a licensing model in which a certain number of licences are permanently assigned to predefined users within an organisation. Technically, the usage restrictions on the licences are set with FlexNet using the option file. As a rule, however, customers of NNU licences also have "Network Concurrent User" (NCU) software licences from the same manufacturer (e.g. Matlab from Mathworks) in use. These are made available to the customer by the manufacturer in a single licence file in a hybrid model. This results in the problem that the "multiple pool licences" cannot be distinguished in the evaluation. Thus, it remains unclear what the licence consumption of the users was in relation to the licence type. The customer needs this information, however, because NCU licences usually cost two to four times as much as NNU licences and the allocation to frequent and infrequent users must be adjusted on an ongoing basis.

The OpenLM License Allocation Manager offers a solution to this problem. For the first time, detailed reporting according to NNU and NCU licenses is now possible in a hybrid license model.

The OpenLM Directory Synchronization extension allows you to automatically create user groups and computer groups (host groups) in OpenLM and keep them up to date. OpenLM groups are used for the following use cases:

  • OpenLM License Allocation Manager: Definition of permissions for computer groups & user groups
  • OpenLM Group Usage: Allocation of the usage times of licenses to user groups as a basis for cost allocations
  • OpenLM Roles & Permissions: Assign a role to an authorization group.

The groups can be structured hierarchically. Each group can contain one or more users or groups. A typical implementation of groups would be to map the hierarchical organizational structure of a company. Each user can be assigned to one or more groups. Several options are available for synchronizing groups with LDAP:

  • 1 to 1 synchronization of existing LDAP groups below a defined LDAP node, hierarchically according to choice.
  • Create and synchronize groups in OpenLM based on identical LDAP attribute content (e.g. all users with the location attribute "Berlin" are assigned to the group "Berlin").
  • Fixed creation and synchronisation of a group of users defined under a freely definable LDAP group or organisational unit.

Multiple LDAP domains and multiple synchronization per domain can be defined. The respective synchronization interval can be freely determined for each definition.

Additionally, a synchronization can be triggered manually via the EasyAdmin browser interface. The LDAP entities that are synchronized during each synchronization run, as well as their hierarchical dependencies, can also be controlled and documented via the EasyAdmin browser interface.

The OpenLM Directory Synchronisation module is an important component for all OpenLM extensions in which user groups are managed. These are e.g. OpenLM Option File Management, OpenLM Group Usage or OpenLM Roles and Permissions.

The Project Usage extension allows you to assign usage time licenses directly to predefined projects.

Using the functionality of the OpenLM EasyAdmin interface, an authorised person can create and manage projects. A user or a group of users can be assigned to one or more projects. A project is already defined as the default, to which the user's usage times are booked, unless another is selected.

This happens independently of any assignment of usage times to a group in the OpenLM Group Usage extension.

Deviating from the standard, an authorised person can define the currently active project for the user via the OpenLM user interface EasyAdmin.

If OpenLM Agent is installed on the user's workstation and this functionality is enabled for him, the user can specify the project to which the respective usage time is to be booked when starting an application and while working with an application.

Thus, Project Usage supports the optimization and the allocation and accounting of software costs.

In combination with the OpenLM Group Usage extension, it is also possible to record and display costs in two dimensions, for example by grouping them by location or cost center and simultaneously by customer project.

With the Active Agent, OpenLM offers the customer various options to actively optimise licence usage. The aim is to return blocked but unused licences to the licence pool. This achieves a significantly higher utilisation of the available licences and reduces the number of licences required for the users. For example, new purchases can be reduced or avoided by increasing the utilisation rate.

Based on configurable system parameters, OpenLM Active Agent monitors the usage of the licenses on the workstation and reports this to the OpenLM Server. In the event of capacity bottlenecks, the projects of the processes that are detected as inactive can then either be saved and/or the respective application or extension can be closed. This is done manually by the administrator via the OpenLM user interface or rule-based via OpenLM Server.

Active Agent for Autocad (ESRI, Matlab, SolidWorks)
The projects are saved and the respective application or extension is closed. When the user becomes active again, a free license is granted and the saved project is loaded again.

Active Agent Procedure
Agent Script - The client can finish projects with their own script to release licences.
Special licence conditions apply to this, as this function can be used to execute any procedures on the client:

"You should be aware that this capability could be utilized for a variety of actions such as getting unauthorized access to the workstation. By installing the license file you are stating that you understand the risks involved and accept the terms and conditions. For more information please contact support using the contact form or by email.

You should use a secure communication protocol such as SSL between the server and your OpenLM Agents."

  • Agent Suspend - This procedure "freezes" the application until the licence is applied for again.
  • Agent Kill - the process is stopped and the licence is released until the application is started again.

The OpenLM Reporting Hub offers our customers the opportunity to get the most out of their OpenLM SQL database. This is achieved by executing custom automated queries to generate reports that can then be implemented for any technical or business requirement.

The OpenLM Reporting Hub uses an ETL data engine to collect and store relevant data in a data warehouse database. The procedure of the OpenLM Reporting Hub is as follows:

  • Extract specific data from the OpenLM database.
  • Transformation of the data structure for the purpose of query and analysis.
  • The newly formed data structures are regularly loaded into the data warehouse database.

Based on the data warehouse database, the customer can use his own tools to individually relate and display the data.

With the OpenLM External DB Support option, the OpenLM Server can be configured for connection to an external database. OpenLM supports databases such as MySQL Server, Microsoft SQL Server or Firebird Server. The option to save OpenLM information in an external database offers the following advantages

  • Storing information in a customer-managed database
  • Use of common backup procedures to secure the OpenLM DB
  • Access to the OpenLM Server database to create reports.


Prices for the licence management software

Customised solutions from 990 € / year (net prices plus statuary VAT).

Faster to the offer: With this information we can create your personal offer even faster. 

• Application: Kubotek KeyCreator Pro Standard.
• Quantity of licenses: 10.
• Vendor Daemon: Kubotek.
• Total number of users: 15.
• Product extensions: none.

Our offer is based on the following basic parameters after your free 30-day trial period:

• OpenLM Server.
• Quantity Vendor Daemon.
- Licence management process(es) for a respective application of a software manufacturer.
• Amount of users -> A unique user (username) who has used one (or more) application(s) monitored by OpenLM in the last 30 days.
• Product extensions.

Trial version


0 € / 30 days

Download the trial version now and test the licence management software 30 days free of charge - with full functionality!

We are at your service

Questions or suggestions?


+49 7152 9453 - 0

Visit us

K2D-KeyToData GmbH
Berliner Straße 31
71229 Leonberg

Business hours

Monday to Friday:
8:00 – 17:00 Uhr


Contact Form

Scroll to Top