Syncfusion® Licensing Overview

Syncfusion® React components use license key validation. When you reference Syncfusion® React packages from npm, your application must register a valid license key. If a key isn’t registered, a licensing notice appears at runtime.

What is license key validation?

License key validation ensures that apps using Syncfusion® React packages have a valid trial, paid, or community license associated with them.

If your app does not register a valid key, you’ll see a message similar to:

This application was built using a trial version of Syncfusion® Essential Studio®. To remove the license validation message permanently, a valid license key must be included.

Get your license key

You can obtain a license key from your Syncfusion® account. An active trial, paid license, or community license is required.

When do I need to register the key?

  • Development: Required to remove the runtime licensing notice.

  • Production: Required to deploy without licensing notices.

  • CI/CD and build servers: Register the key in your build or runtime environment.

Registration must occur in your application code before using any Syncfusion® React components. For step-by-step instructions, see the See also section below.

Best practices

  • Store securely: Use environment variables or your CI/CD secret store. Avoid committing keys to source control.

  • Register once on startup: Initialize licensing as part of your app bootstrap so all components are covered.

  • Keep keys up to date: Regenerate or update keys when upgrading major versions or changing license type.

See also