License Renewal

The OpenLegacy Platform requires a valid license to enable platform services and applications. If a license expires, access to certain platform capabilities may be restricted until a new license is applied. This guide explains how to renew the platform license after expiration.

Overview

The OpenLegacy Platform uses two license types to control platform usage and quotas:

License typeWhat it controlsScope
Master LicenseOverall platform entitlement - enables the platform itselfPlatform-wide
Project Tag LicenseThe number of published methods and legacy assets (RPCs or Screens) that can run under each projectPer project tag

A Project Tag License counts the published methods and the legacy assets they expose. A service starts successfully only if a valid Project Tag license key is configured.


The renewal process differs slightly between SaaS and Enterprise deployments, as described below.


Master License Renewal

SaaS Edition

The Master License is extended automatically by the OpenLegacy Backoffice when the license is renewed.

No action is required from administrators.

Enterprise Edition

The Master License must be installed manually. After renewal:

  1. OpenLegacy Support sends the updated Master License to the administrator.
  2. The administrator uploads or configures the new Master License in the platform.

Project Tag License Renewal

Project Tag Licenses control the number of published methods and legacy assets (RPCs or Screens) allowed. When licenses are renewed:

  • The platform prompts administrators to update the Project Tag license key.
  • The new key must be applied to the running services.

Updating Project Tag License Keys

Step 1 - Extend the license in the OL Hub Integration License Portal

  1. Open the OL Hub Integration License Portal.
  2. Locate the relevant Project Tag license and extend it.
  3. Copy the updated license key.

Step 2 - Update the service configuration

The Admin or DevOps engineer updates the license key used by the service. Depending on the deployment, update either:

  • Environment variables
OL_LICENSE_KEY=<updated-license-key>
  • Service configuration files (e.g., application.yaml)
ol.license.key: <updated-license-key>

Step 3 - Restart the services

Restart the affected services and confirm that they start successfully. The updated license is then applied.

⚠️

Services continue running on the previous license until they are restarted. Plan a restart window as part of the renewal.


Behavior of Expired Project Tags

If a Project Tag License expires and is not renewed:

  • The published methods and legacy assets under that license no longer count toward the licensed quota.
  • The services using that license stop serving on the next startup.

This lets organizations reduce their licensed capacity when fewer published methods or legacy assets are needed in the next licensing period.

📘

Example

Your license covered 100 published methods and legacy assets last year, but only 60 are needed next year:

  • Renew only the Project Tag licenses covering the 60 you still need.
  • The remaining 40 do not count toward your quota.

Renewal Requirement

A license cannot be renewed unless the corresponding Project Tag exists.



Best Practice

Renew only the Project Tag Licenses required for the upcoming licensing period.

  • If certain published methods or legacy assets are no longer needed, do not renew their Project Tag licenses.
  • Unrenewed licenses do not count toward your quota.

This keeps license usage aligned with actual usage of published methods and legacy assets.


Did this page help you?