SpreadJS Licensing

If you need to discuss your licensing requirements for SpreadJS, please contact our GrapeCity licensing specialists.

We can supply any SpreadJS license including new licenses, maintenance renewals, and upgrade licenses.

A Hostname Deployment License is required to deploy your SpreadJS application.

  • The SpreadJS developer bundle comes with one Developer License and one annual production Hostname Deployment License. To begin development, you'll get a developer key, and you can add it to your test apps.

How SpreadJS licensing works

  • Buy the SpreadJS developer bundle and you will be sent your developer key.
  • When you're ready to begin distributing your app to a live hostname, contact us for an activation code and licensing management link.
  • Enter your activation code into the provided link, enter your hostname(s), and it will generate your unique Hostname Deployment License key.

What you'll get with SpreadJS Developer Bundle

  • Includes a Developer License with one year Maintenance for SpreadJS. A Developer License is required for every developer using SpreadJS.
  • Includes one Hostname Deployment License for one hostname for internal and/or external deployment. The Deployment license must be renewed Annually.
  • Includes a SpreadJS Designer license to use the local run-time designer.
  • Major and minor version releases. (You are guaranteed one major new release each year)
  • Unlimited Support Calls
  • Email support
  • Automatic notification of all new maintenance releases
  • Automatic notification and delivery of new versions
  • Membership on support site
  • Forum support monitored by support and development teams
  • Maintenance downloads
  • The Developer License and Hostname Deployment License can be purchased separately by contacting us.

Maintenance Support

Developer License Plus Hostname License Maintenance Support includes:

  • Renewal for one Hostname Deployment License
  • Renewal of Developer License (Major and minor version releases for the period of one year)
  • Unlimited support phone calls
  • Maintenance downloads

After your first free year, you can continue receiving the benefits by annually renewing your Maintenance Support. Renewing your Maintenance automatically renews your single Hostname Deployment License.

SpreadJS Hostname Deployment License

  • A Hostname Deployment License is required for each server hostname or named mobile/desktop application. A five (5) Hostname Deployment License pack could license these distribution scenarios:
    • www.domain.com
    • domain.com
    • sub1.domain.com
    • sub2.domain.com
    • sub3.domain.jp
  • You must own at least one Developer License to purchase a hostname deployment multi-pack.
  • Perpetual licenses do not need to be renewed annually. If you plan to use your current version of SpreadJS in an application for more than five years, they're an excellent cost-saving option. Perpetual licenses are good only for one specific version of SpreadJS.
  • You must have an active Hostname Deployment License subscription or perpetual license to continue to deploy any application that uses SpreadJS. If you lapse in your coverage, you must remove SpreadJS from your application.

Optional Source Code Licenses

  • You must own at least one Developer License to purchase source code.
  • Source code license includes unminified source code. Editing rights vary by license rights.
  • Contact us for pricing information.

License Agreements


Is the license permanent (perpetual) or temporal (time-limited)?

SpreadJS Developer Licenses are perpetual and include 1 Year Maintenance. You may continue to use the purchased developer product after your maintenance period ends. The Deployment license is typically Annual and must be renewed each year to continue to deploy SpreadJS on a production server.

What happens after my maintenance period expires?

You may continue to use SpreadJS after your maintenance period ends, however you will not have access to new releases and telephone support unless you purchase a Maintenance Renewal

Can I co-term (align) my existing licenses?

Yes - ComponentSource can arrange to co-term your licenses, even if they were not originally purchased through us. Please call us or send us a message to discuss your needs.

Can I upgrade?

Upgrades are available from the previous version of SpreadJS to the current version.

Can I buy an old product version?

GrapeCity does not offer previous versions for sale directly, but if you purchase a new license for SpreadJS, GrapeCity will be glad to provide you with the version of the product that you need. Simply submit a support ticket.

Do I need to buy a license for my build machine?

Yes. You need a separate license for your build machines.

Do I need to purchase licenses for my customers?

Yes. A distribution license is required to deploy your SpreadJS application.

Is Source Code available?

Yes - Source Code is available for SpreadJS. Please contact us for a quote.

What type of support do I get?

All licensed users have access to the Spread Forums, which have an active customer base and input from the technical support team.

Users with urgent questions can submit a ticket through GrapeCity's online form.