License Your Application Any Way You Want
LM-X supports a variety of licensing models, letting you alter licensing policies on a per-customer basis, so you can focus on your customers’ needs. Supported include:
Network licenses for multiple users sharing licenses
Node-locked licenses for single users/machines
Trial licenses for letting users evaluate your software before purchase
Time-limited licenses for restricting usage periods and for subscription-based licensing models
Pay-per-use licensing for back-billing customers based on their actual usage
Token-based licensing for bundling products in diverse ways, such as creating license pools and product suites
Your End-to-end Licensing Solution
LM-X integrates with other X-Formation products to provide a complete end-to-end license management solution. delivers centralized software license management for vendors and for end users. monitors, processes, and produces reports on software license usage. By and License Statistics, you can gain complete control over managing your software.
A Cross-platform SDK
You can run LM-X on all major platforms, including Windows, Linux, Mac OS X, and . Even if you have customers who want to install the LM-X license server on a platform that you don’t have in-house, you can use a license server pre-compiled for that platform.
System Clock Check
With LM-X, you can be sure that if clock tampering is detected, the user will be unable to check out the license. This feature helps you prevent potential unauthorized use of your software; for example, when a user attempts to extend the end date of a trial license.
Automatic Server Discovery
Available on some platforms, automatic server discovery allows a client application to find license servers on the network automatically, eliminating the need for end users to enter server information and making it easy for system administrators to move from one license server to another without notifying users.
Manual and Automatic Heartbeats
LM-X lets you use either manual or automatic to check the connection to the server, which helps to avoid potential license overuse. If the connection is lost, your application behaves in whatever manner you specify; for example, your software may stop running when the server becomes unavailable.
License Borrowing and Grace Licensing
With, your users can use a network license even when they’re not connected to the license server; for example, when taking a laptop home for the weekend or traveling off-site.
let your users continue using a network license for a specified period of time when the license server is down, ensuring uninterrupted access to your application so they can complete and save their work.
Web-based License Management
Able to run on any popular browser, the lets your end users effortlessly monitor and manage the by enabling them to:
View information and statistics about the license server
Restart or shut down the license server
View license usage statistics
View network statistics
High Availability Licensing (HAL)
If your users require high availability, you can activate to introduce fault tolerance so that running the application doesn’t depend on a single point of failure.
HAL lets your end users specify backup (redundant) license servers that will continue to enable license hosting in the event that the primary license server goes down.
Easy Migration from Legacy Systems
Transitioning to LM-X from legacy license management systems is straightforward, and our customers have found that LM-X is easier to maintain than other license managers. In addition, LM-X includes many features that make LM-X protected software more attractive to end users, without the enterprise costs.
Pay Per Use
The lets you bill customers for using your software on a per-usage basis. For example, you can supply a customer with an unrestricted usage license that is paid for based on monthly usage.
Your customer simply writes the usage information to a pay-per-use SQLite database each month, and sends the database file to you for billing purposes.
When you give your end users the flexibility to lock their licenses to multiple HostIDs, they may install an old license on one machine and a new license on another, which can lead to license overuse. You can avoid this issue by with a new license to ensure that your customers can no longer use the old license.
In addition, you can generate a new license that will be locked to the old HostID, allowing for greater convenience for your end users.