Skip to main content
Skip table of contents

Licensing

Operating HAKOM products requires an active license.

To that end, HAKOM issues licenses in the form of a HAKOM.License file that contains tamper-proofed information about the licensee and licensed features.

The HAKOM.License file must be placed in the same location as the HAKOM.Config file, which is usually located alongside the binaries of the product.

When using the <ConfigLocation> setting in the HAKOM.Config to redirect to a different location, the HAKOM.License file must also be placed at that location.

License Verification in the TSM App

For interactive applications (TSM App Excel Add-in, TSM+ App), even before checking for a valid license, the user must sign in with the PowerTSM Cloud service using valid credentials (Credentials are issued by HAKOM during the registration/onboarding process).

If the user does not have an active PowerTSM Cloud account, license validation will fail.

There may be some use cases where the validation of the cloud account may be impractical, for example

  • If local networking restrictions do not allow access to the internet (especially https://login.microsoftonline.com which is used for authentication)

  • If the product is used without an actual user being present to complete the sign-in process, such as when automating Excel tasks programmatically.

In these cases an offline license may be issued by HAKOM. Such a license file has a special property ProductVersion set to current product version:

For example:

XML
<?xml version="1.0" encoding="utf-8"?>
<HAKOMLicensing>
  <customer>ACME Ltd.</customer>
  <products>
    <product>
      <name>PowerTSM</name>
      <issuedAt>2025-04-17</issuedAt>
      <ProductVersion>3.10.6</ProductVersion>
      <licensekey>F4E4...E376D</licensekey>
    </product>
  </products>
</HAKOMLicensing>

Note that offline licenses are only valid for a certain product version and may require renewal when the product is updated. See the <ProductVersion> field in the HAKOM.License file to see what version a license is valid for.

License Verification in Non-Interactive Applications

HAKOM applications that are intended for automated, non-interactive tasks such as the Data Validation Server, the WebTSM Services, etc. always require a HAKOM.License file with appropriate <ProductVersion>.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.