Skip to main content Skip to footer

Wijmo Licensing

Wijmo is Licensed Per Developer and Deployment Hostname

At least one developer license is required to develop with and then deploy Wijmo in your application(s). The terms governing the use of Wijmo licenses can be read in the EULA.

To use Wijmo in production, follow these simple steps:

 

  1. Purchase a Wijmo Developer License
  2. Register your serial key on our website. Unregistered serial keys will not display in your license list.
  3. Create a distribution key using our website.
  4. Apply the distribution key to your application using Wijmo's setLicenseKey method.

    Example: wijmo.setLicenseKey(key);

 

Check out this video on how to license Wijmo! >>>

Licensing Options

Developer License

A Developer license is required for each separate developer developing with Wijmo. The perpetual developer license includes:

  • One Year subscription which grants you access to all product updates and support

  • Five (5) Hostname Deployment Licenses for Internal and/or External Non-Commercial deployment

Deployment Hostname License

A Deployment License is required to publish an application that uses Wijmo. Wijmo Enterprise includes five (5) Hostname Deployment Licenses for Internal and/or External Non-Commercial deployment. This covers most customers’ needs.

Additional Deployment Licenses
Single Hostname Deployment If you are deploying a Commercial application, you will need to purchase a Single Hostname Deployment License for each hostname your application runs on. This license grants perpetual use for the version purchased.
Wildcard Domain Deployment License If you wish to license all subdomains under a top level domain, you will need to purchase this. It will allow your application to run on any subdomain. For example, a key for *.domain.com will work with my.domain.com, account.domain.com , www.domain.com . This license grants perpetual use for the version purchased.
Unlimited Deployment License If you have unknown domains or too many to manage, then you will need an Unlimited Domain Deployment License. It will allow your application to run on any domain. This license grants perpetual use for the version purchased.
SaaS License If you are selling access to Software as a Service, you will need a SaaS License. This license is annual.
  • Internal and Non-commercial use is defined as an application(s) for internal or external use where the end-user will not be charged to access the service(s).

  • Commercial use is defined as an application(s) where the end-user or company(s) will be charged a one-time fee.

  •  SaaS use is defined as application(s) where the end-user or company(s) will be charged a scheduled subscription fee to access the service(s).

OEM License

We work with you to create a custom quote to meet your needs. If you're repackaging Wijmo or allowing your end-users to build applications using Wijmo, you will need an OEM license.

  • OEM license terms vary based on your exact usage. Since customer needs vary widely in this space, each agreement is highly customized.
  • To ship our software with new language bindings or slightly customized UI widgets, we offer terms that are similar to traditional reseller agreements.
  • To embed and extend Wijmo software in visual application builders, terms are generally fixed-fee and royalty-based.

Contact us to learn more

Customized Packages

We also offer tailored packages that provide benefits beyond developer licenses. These packages are ideal for companies that want to fully leverage our products and services.  Custom package terms vary based on your exact usage. Since customer needs vary widely in this space, each agreement is highly customized.

Contact us to learn more

Licensing FAQs

A distribution key is a character string that authorizes an application to use Wijmo. You can generate a distribution key using your account on our website. To make a distribution key, simply add the hostnames to authorize and generate the key. You'll then apply the key to your application, as listed above.

You can add as many individual hostnames to a distribution key as you need. Five(5) hostnames are included and you can purchase more as needed.

Note: You can’t add a catch-all hostname like *.asdf.com. For that, you'll either need a wildcard or unlimited hostname license. Contact sales for further details.

You can deploy as many applications as you wish with the standard per-developer license.

All Wijmo distribution keys are perpetual (excluding SaaS License).

Licensing code uses a browser's window.location.hostname variable to check for a license match. If you're accessing your intranet application by IP address, that is what you will use. For example, if your URL looks like https://10.0.6.9/apps/employees/, then your hostname should be 10.0.6.9.

This changes if you're accessing your intranet application by machine name. If your URL looks like https://appserver03/apps/employees/, then your hostname should be appserver03.

Application shells, such as Electron or Ionic, often do not have hostnames, or their hostname is localhost. To create a distribution license for these types of applications, use localhost as the hostname. If they already have a hostname, use it.

No, the license validation in Wijmo does NOT call back to our server and does not require any internet connection. The mechanism just validates the key and domain to make sure they match and are valid.

Additional Deployment Licensing Options

Single Hostname Deployment If you are deploying a Commercial application, you will need to purchase a Single Hostname Deployment License for each hostname your application runs on. This license grants perpetual use for the version purchased.
Wildcard Domain Deployment License If you wish to license all subdomains under a top level domain, you will need to purchase this. It will allow your application to run on any subdomain. For example, a key for *.domain.com will work with my.domain.com, account.domain.com , www.domain.com . This license grants perpetual use for the version purchased.
Unlimited Deployment License If you have unknown domains or too many to manage, then you will need an Unlimited Domain Deployment License. It will allow your application to run on any domain. This license grants perpetual use for the version purchased.
SaaS License If you are selling access to Software as a Service, you will need a SaaS License. This license is annual.
  • Internal and Non-commercial use is defined as an application(s) for internal or external use where the end-user will not be charged to access the service(s).

  • Commercial use is defined as an application(s) where the end-user or company(s) will be charged a one-time fee.

  •  SaaS use is defined as application(s) where the end-user or company(s) will be charged a scheduled subscription fee to access the service(s).

Contact us for pricing information.

Troubleshooting

We try to make the licensing mechanism as unobtrusive as possible, but problems may occur for a number of reasons. For more information on how to activate a key or license an application, check out our licensing documentation.

If you need further assistance, submit a ticket to our support team. Contact the MESCIUS Developer Tools support team at 1-800-858-2739.