Set Up Your KendoReact License Key

In this article, you’ll learn how to activate the KendoReact components by installing a license key.

KendoReact is a professionally developed UI library library distributed under a commercial license. Starting from version 4.0.0, using any of the UI components from the KendoReact library requires either a commercial license key or an active trial license key.

To follow the way modern web applications are developed, KendoReact serves its packages through npm. While this makes using it in React projects seamless, npm hosting does not provide a way for commercial library providers to manage trial and licensed users.

Our community is very important to us and we want to make sure that licensing does not get in your way. Please, let us know if you experience any issues.

You can send us feedback through the Contact Us form or by opening a support ticket.

The license key installation process involves three steps:

  1. Download a license key from this page (see next section).
  2. Install or update your license key file in your project.
  3. Register the license key by running a CLI command.

Download Your License Key

This section contains auto-generated content based on the license information for your account.

Please wait...

Install or Update a License Key

  1. Copy the license key file (kendo-ui-license.txt) to the root folder of your project.
    • Alternatively, copy the contents of the file to the KENDO_UI_LICENSE environment variable.
  2. Install @progress/kendo-licensing as a project dependency by running npm install --save @progress/kendo-licensing or yarn add @progress/kendo-licensing.
  3. Run npx kendo-ui-license activate or yarn run kendo-ui-license activate in the console.

Frequently Asked Questions

Will the product function without a license key?

Yes, the product will continue to function normally without a license key. However, a warning message will appear in the browser console if a valid license key is not present.

Please, be aware that future updates of the library may restrict or disable some features when no valid license is present.

Does the license key expire?

Yes, the license key expires at the end of your support subscription.

For trial users, this is at the end of your 30-day trial. For licensed developers, this is when your subscription expires.

You will need to obtain and install a new license key after starting a trial, renewing a license, or upgrading a license.

An expired license key is valid for all KendoReact versions published before its expiration date. The publish date of each version is available in the KendoReact changelog.

Do I need an Internet connection to activate the license?

No, the license activation and validation are performed entirely offline.

No network requests are made at any point of the project lifecycle.

Should I add the license key to source control?

No, the license key file (kendo-ui-license.txt) should not be added to source control.

Copy the license file content to the KENDO_UI_LICENSE environment variable when building the application on a CI server. A post-install script in @progress/kendo-licensing will automatically activate the license during package installation.

DO Store the environment variable securely. For example using Encrypted secrets in GitHub Actions or its equivalent in the used platform.

DO NOT Store the license key in plaintext, for example in a GitHub Actions Workflow definition.

DO NOT Add the variable to the Custom Environment Variables if using Create React App. These values are embedded in the application bundle, meaning anyone can view them by inspecting your app's files.

What happens if both the environment variable and the license key file are present?

If both the KENDO_UI_LICENSE environment variable and the kendo-ui-license.txt file are present, then the environment variable is used.

To enforce the use of the license key file, unset the environment variable.

My team has more than one licensed developer. Which key should we use?

Any of the keys associated with your subscription(s) could be used to activate KendoReact.

Are older versions of KendoReact affected?

No, versions prior to v4.0.0 do not require a license key.