Avoid over or under licensing: License monitoring, management and control.

Start a free trial

Software license management with great efficiency

Do you know how high your current license utilization 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.


Why OpenLM?

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


Increase productivity

Provide your engineers with the software solutions they need to work on their projects without license bottlenecks. This way you avoid work interruptions due to underlicensing.


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 administering the licenses, you are able to make better informed decisions faster, thereby minimizing administration efforts and costs.


Legal and contractual compliance

By monitoring license activity, you can ensure that your software is used in compliance with data protection laws. Avoidance of subsequent licensing through audits of software manufacturers.

Fast and profound decisions

Die richtigen Funktionen für die Verwaltung Ihrer Software-Lizenzen.

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


Licence utilisation

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


Network licenses

Netzwerklizenzen live und in Echtzeit überwachen.



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 Umrandung
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

Branches that already use OpenLM for Engineering Licenses.

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



Aerospace & defence


Mechanical engineering and construction


Engineering & construction


Banks & insurance


Electrical engineering


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) program gives companies the opportunity to expand their use of GIS technology. The benefit for the 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.

Usually such ESRI ELA contracts are concluded for a period of three years and are offered in various forms to meet the requirements of different 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.

Zitat aus einem ELA Vertrag:
“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 must pay the standard maintenance fees for their licenses. This can lead to considerable deviations from the original contracts. This can also be problematic for companies that intend to renew the ELA. The availability of an unlimited number of licenses, as made possible by the ELA, can massively increase the cost of renewal if companies do not manage the licenses 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 program:

  • 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 ACS managers with meaningful information about license usage that can be used for optimization or cost allocation.
  • Minimization of the costs for license administration.

ESRI recommends OpenLM for monitoring the usage 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 licenses can lead companies into a cost trap. Companies that participate in the ESRI ELA program and use OpenLM for active license management can use the full functionality of the ESRI product range with full cost control and without productivity restrictions and can prove compliance with the license 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 simultaneously on all workstations, only 10 AutoCAD network licenses (floating, concurrent user) were purchased for cost reasons, i.e. AutoCAD can be used simultaneously on 10 workstations. The license management software FlexNet (FLEXlm) from Flexera (formerly acresso), which is necessary to manage these licenses, was installed on a central server to which all workstations in the local network have access.

Since the architectural office does not have its own IT department, the administration of the license server and the AutoCAD installations is done by one of the AutoCAD users.

In order to run AutoCAD on the notebooks even if they have no connection to the company network, the "borrowing" functionality of the license management software is activated for these devices. This means that before a notebook is disconnected from the local network, one of the available AutoCAD licenses can be "borrowed" and made available "offline" on the notebook for a previously defined period of time. For this period of time, this license is not available to the other workstations. After this period has elapsed or if the notebook is connected to the network again and the license is actively returned, the license is available to the other users again.


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

Typically, this user then searches for another user who could share an AutoCAD because AutoCAD has started on his workstation but is currently not actively working with it due to other activities, such as a "spontaneous 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 "honorary" CAD administrator increases strongly, because these configurations often have to be changed to meet 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.


Angestrebt werden jedoch vorrangig eine Konfiguration und eine Verwaltung der AutoCAD Lizenzen die dafür sorgt, dass es zu möglichst geringen Einschränkungen bei der Produktivität kommt. Die Beschaffung von teuren neuen Lizenzen soll weitestgehend vermieden werden.

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

When licenses are scarce, it must be possible to identify and close AutoCAD sessions that are open but not being used productively without much effort in order to release licenses.
It must be transparent at all times and also for the users who is currently using which license.
The effort for administration must be minimized.
The actual usage and the usage times must be determined in order to be able to optimize the use of the licenses or to determine a possible actual need for the procurement of additional licenses.

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.

Diese Informationen können dem Administrator und jedem Berechtigten über ein Webinterface in für ihn geeigneter Form zur Verfügung gestellt werden.

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 license.
    Query who are the users of this license. If available and enabled, 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 recently closed by OpenLM (automatically or by the administrator) and comfortable opening of these documents with the OpenLM Agent
  4. Set the active project on which the times-of-use are to be booked
  5. Notification about the availability of an originally denied license (with reservation for a defined time).
    Thanks to the freely configurable notification function of OpenLM (OpenLM Alerts), all relevant employees are always informed about the utilization of licenses 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.

If a license is not available, the user is automatically informed when this license is available again and this license is reserved for him for a defined period.

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.

Our high-quality software solutions are characterized by extensive fields of application, intuitive operation and short implementation phases with excellent support.


Contact persons

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



Highly specialized in our software solutions.


Technical Support

Fast response times and efficient solutions.



Stable framework of security architecture.

Customer testimonials

What our customers say.

Our customers are always in focus. We are only satisfied when you are satisfied as well. Convince yourself.



Stay 360° informed.

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










Case Studies



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.


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?

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 licenses within an organization to verify compliance with vendor license agreements, optimize the use of engineering licenses, predict software license requirements, or maintain an effective ratio of floating licenses to users.

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 license servers simultaneously, whether they are located in different locations and time zones or running 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 license 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 license usage information of all integrated licenses 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. In addition, 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 allows the development of own plug-ins and thus the extension of the OpenLM Agent functionality.

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 standalone software component that collects usage information and log information from the license management system to be monitored and transmits it to OpenLM Server to obtain additional information about the usage of the licenses. OpenLM Broker is platform-independent, developed in Java and is installed in the same environment as the license 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 ability to query license availability by the end user is an important step to improve license utilization. For this purpose, the OpenLM Agent may be installed on any end device. "Who is using the license I need right now?" - is what every user wants to know when time pressure is at its greatest.

For licenses managed with OpenLM, this information is available at the click of a mouse. If corresponding information is stored in OpenLM or is available through LDAP synchronization and is released for the user in his assigned role, the system manager (or the user) receives additional information about the contact details of the users of these licenses.

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 synchronization of user data from LDAP. Depending on the LDAP configuration (e.g. Microsoft Active Directory), information about the users such as name, email, telephone or department is automatically available.

The OpenLM EasyAdmin web application allows users to access text files located on remote license servers. This includes:
downloading the text file to the local machine running the EasyAdmin web application
editing and uploading FlexLM license files to the license servers by performing a 're-read' or 'restart' action.

Requirement is the installation of the OpenLM Broker on the license server computer. 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 license management systems by providing notification of predefined system statuses via a wide range of communication channels. The communication channel (email, 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 erweitert die OpenLM Funktionalität um die Rollen- und Rechteverwaltung. Durch den Einsatz von OpenLM Roles and Permissions kann der Nutzerkreis von OpenLM erheblich erweitert werden ohne definierte Zugriffsbestimmungen bzw. Datenschutzbestimmungen zu verletzen oder den Anwender mit für ihn nicht relevanten Informationen oder Funktionalitäten zu überfrachten.

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 makes it possible to perform evaluations of groups of users and to assign usage times for software licenses 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 to map the organizational 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 times-of-use 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:

  • Manually: Using the functionality of the OpenLM EasyAdmin interface, an authorised person can create and manage groups.
  • Automatically: The automatic method is based on that of 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 license feature, i.e. the exact designation, location, start and end of license usage. With information on how many tokens were required per feature in 24 hours, the actual number of tokens used over a period of time can be calculated. This is particularly useful for the following scenarios:

  • Estimation of the required tokens for the negotiated contract period - even if no token-flex model is yet in use. Too many licensed tokens expire after the contract period. Too few tokens will require re-licensing for the contract period at unfavorable 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 licenses, one of the main challenges is to determine whether the software is actually being used with the requested license. To demonstrate this, OpenLM Actual Usage is used to compare two values:

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

When a software license is pulled by a user, experience shows that a license is unlikely to be used 100% of the time it is pulled. This results in the problem that without OpenLM Actual Usage it can only be assumed that this time is 80%, 30% or 50%. This factor in turn directly affects the number of licenses actually required. Therefore, the following questions can be answered based on the actual usage time:

  • Does the user have the right license model? (e.g. Concurrent User, Named User or Node Locked License)
  • Are the licenses 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 license management service that is not supported by OpenLM or that do not use a license management service can now also be integrated into the monitoring and reporting of OpenLM.

This module of OpenLM extends the portfolio of supported applications and can capture any process on the user's workstation using the OpenLM Agent. Thus it is possible to monitor the actual usage of "Node Locked" licenses or "Named User" licenses that are provided without a license manager. An example of any number is Microsoft Project or VISIO. The installation of such an unmanaged license is done under a vendor daemon that has to be set up. Several licenses can be set up under a vendor daemon.

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

With the option file, the license administrator controls various operating parameters within the limits of the license model. Users are identified by their user name, host name, display, IP address or a project. For concurrent user (floating) licenses, the license administrator has the ability to allow or deny access to license options or to reserve certain features for users. Furthermore, the option file can be used to limit the available licenses 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 is on the one hand the graphical user interface provided for these administrative and very labor-intensive activities and on the other hand the direct access to the system resources from which the entries are created.

Users, groups, product features and other information available in the system are combined to the required options and the desired option file is created. The option file is saved and made available on the license 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 licenses are assigned to predefined users within an organization. Technically, the usage restrictions on the licenses in FlexNet are defined with the Option File. However, NNU license customers usually also have "Network Concurrent User" (NCU) software licenses from the same manufacturer (e.g. Matlab from Mathworks) in use. These are provided by the manufacturer in a single license file to the customer in a hybrid model. This leads to the problem that the "multiple pool licenses" cannot be distinguished in the evaluation. Thus, it remains unclear how the license consumption of the users was in relation to the license type. However, the customer needs this information, since NCU licenses usually cost two to four times as much as NNU licenses and the allocation to many and few users must be continuously adjusted.

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 synchronization of a group of users defined under a freely definable LDAP group or organizational 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 Synchronization module is an important component for all OpenLM extensions where user groups are managed. These are, for example, 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 group of users can be assigned to one or more projects. A project is already set as the default to which the user's usage times are booked unless another project 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 define 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 for actively optimizing license usage. The aim is to return blocked but unused licenses back into the license pool. This results in a significantly higher utilization of the available licenses and reduces the number of licenses required by the users. For example, new purchases can be reduced or avoided by increasing the usage 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 customer can end projects with his own script to release licenses.
Special license conditions apply here, because with this function any procedures can be performed 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 license is requested again.
  • Agent Kill - the process is stopped and the license 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 generate reports.

Personal quote

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

Faster to your quote: With some details we can create your personal quote 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.
• License management process(es) for a respective application of a software producer
• 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

Test the full range of functions 30 days for free.

Free trial? Very easy!

Click on "Download" and complete the process.


OpenLM: Trial version

The software for optimized licence management. OpenLM offers you efficient license monitoring, management and control.

Test OpenLM 30 days for free with all features.


We are at your service

Questions or suggestions?

Visit us

K2D-KeyToData GmbH
Berliner Straße 31
71229 Leonberg

Business hours

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



Scroll to Top