This page covers a next version of Handsontable, and is not published yet.

This page covers a non-latest version of Handsontable.

# License key

# Overview

Handsontable is available under Commercial and Free licenses, depending on your usage.

# Settings

We require you to specify which terms apply to your usage by passing in a license key in the Settings object along with all other settings to be applied.

# Commercial license

If you use the paid version of Handsontable, pass the string of numbers delivered to you after the purchase. Note that the license key is a string, so you need to wrap it in quotes ''.

const settings = {
  licenseKey: '00000-00000-00000-00000-00000',
  //... other options
}

To use it with a framework, pass the string to a licenseKey prop:

# Free license

If you use Handsontable for purposes not intended toward monetary compensation such as, but not limited to, teaching, academic research, evaluation, testing and experimentation, pass the string 'non-commercial-and-evaluation'.

const settings = {
  licenseKey: 'non-commercial-and-evaluation',
  //... other options
}

# The validation process

We validate the license key to determine whether you are entitled to use the software. To do that, we compare the time between two dates. These dates come from two sources of information. One is the build date that is provided in each version of Handsontable. The other is the creation date that comes with the license key. This process does not trigger any connection to any server.

# Notifications

If your license key is missing, invalid, or expired, Handsontable will display an appropriate notification. The notification is displayed in two places, below the table as HTML text and in the console. The messages are as follows:

# Missing license key

The license key for Handsontable is missing. Use your purchased key to activate the product. Alternatively, you can activate Handsontable to use for non-commercial purposes by passing the key: ‘non-commercial-and-evaluation’. Read more about it in the documentation or contact us at [email].

# Invalid license key

The license key for Handsontable is invalid. Read more on how to install it properly or contact us at [email].

# Expired license key

The license key for Handsontable expired on [expiration_date], and is not valid for the installed version [handsontable_version]. Renew your license key or downgrade to a version released prior to [expiration_dates]. If you need any help, contact us at [email].

# Get a license key

To get a commercial license key for your Handsontable copy, contact our Sales Team (opens new window).