Altova Software Licensing Models

Altova offers various options for licensing its desktop developer, mobile development, and server software products. Please use this page to learn about the different types of licenses available and choose the type that best suits your needs.

Altova LicenseServer

The Altova LicenseServer is a free product that provides centralized management for your Altova desktop and server software licenses. Here you can easily manage, track and deploy all your key codes for all Altova products in one place. In fact, for license and SMP subscriptions, you can opt to have your auto-renewed licenses automatically deployed to your LicenseServer.

Whether you are virtualizing your machines or moving licenses across your network, the Altova LicenseServer lets you do those tasks from one centralized admin interface. The Altova LicenseServer makes license compliance easy. It even sends automated emails to alert you of upcoming renewal deadlines.

Use of the Altova LicenseServer is required for:
  • - Server software licenses
  • - Concurrent user licenses
  • - Virtualized environments

LicenseServer is not required for named and installed user licenses; however, it is recommended for convenience.

All you need to do is install one instance of the Altova LicenseServer on your network, accessed via a browser.

Desktop Developer Tools

There are three license types available for Altova desktop developer tools. These are described below, and you can find more information in the End User License Agreement. Licenses are sold in package sizes of 1, 5, 10, 20, and 50. Built-in price breaks occur in each package size, starting at 5.

Installed User Licenses

Installed User licenses are purchased per number of computers on which you would like to install the software.

For example, if you purchase a 10 Installed User license, you may install and use the software on up to 10 computers.

Named User Licenses

For each Named User license you may install the software on up to 5 computers, where only the user named in the license key code may use the software.

This allows a user to switch from one computer to the other as necessary, provided that only one instance of the software is used at the same time. For bulk purchases, a separate key code is provided for each user.

Concurrent User Licenses

A Concurrent User license allows you to install the software on up to 10 times the license number, provided that only the licensed number of people use the software at the same time. For example, if you purchase a 20 Concurrent User license, you may install the software on up to 200 computers and use it on up to 20 computers at the same time.

All concurrent licenses must be used in conjunction with the Altova LicenseServer.

Virtual Environment

You may use our software in a virtual environment, such as on a host terminal server (Microsoft Terminal Server or Citrix Metaframe), application virtualization server (Microsoft App-V, Citrix XenApp, or VMWare ThinApp), or virtual machine environment.

All usage must be within your internal network.

Use of Altova software in a virtual environment requires use of the Altova LicenseServer.






Management via LicenseServer is available when running Altova desktop developer tools Version 2017 or higher.

Server Software Products

Altova server products including MobileTogether Server, FlowForce Server, RaptorXML Server, MapForce Server, and StyleVision Server are licensed per server, as described below. More information is available in the Altova Server Software License Agreement and Altova MobileTogether Server Software License Agreement. Licenses are sold for 1, 2, 4, 6, 8, 12, 16, 24, and 32-core servers, with built in price breaks starting at 2.

Annual Per Server Licenses

Altova server products are licensed per year, per server, based on the number of cores available on the machine. You must obtain a separate license key code for each server. The number of cores licensed must be greater than or equal to the number of cores available on the server, whether it's a physical or virtual machine. For example, if a server has 8 cores, you must purchase at least an 8-core license.

If you are using a computer server with a large number of CPU cores but only have a low volume of data to process, you may also create a virtual machine that is allocated a smaller number of cores, and then purchase a license for that number. Such a deployment, of course, will have less processing speed than if all available cores on the server were utilized.

In addition, if you wish to run a server product in single-thread mode, i.e., disable parallel execution, you may purchase a 1-core license and run the licensed server product in single-thread execution mode on a server with multiple cores.

When it comes to allocating cores, Altova server products do not treat hyper-threading cores as two separate cores. Only the real number of cores in a physical machine, or the number of virtual cores assigned to a VM, is counted.

Altova server software product must be used in conjunction with an Altova LicenseServer.

The information on these pages is provided for illustrative and explanation purposes only. In case of a conflict, the detailed definitions, specifications, and license grants in the actual license agreements govern.