License Key - Devextreme

DevExtreme license keys are not domain-locked by default (unlike some font or map services). However, DevExpress can audit your usage. If your leaked key is abused, your account can be suspended.


Pro tip: If you are using a CI/CD server or a Docker container, store your license key as an environment variable (e.g., DEVEXTREME_KEY), never hard-coded into source control. devextreme license key


When you renew:

Strategy: Many teams keep a license.js file outside source control (fetched via CI/CD) to update keys without code changes. DevExtreme license keys are not domain-locked by default


Problem: CI/CD pipeline runs npm install but the license key isn’t persisted. Solution: Store the license key as a secret environment variable (e.g., DEVEXTREME_KEY) and inject it during build: Pro tip: If you are using a CI/CD

LicenseManager.setLicenseKey(process.env.DEVEXTREME_KEY);

  • Client-side (JavaScript/TypeScript web apps):
  • Desktop apps:
  • Always follow the official "How to register licenses" guide for your specific framework (ASP.NET, .NET Core, Angular, React, Vue, WinForms, WPF).