License Management
Jspreadsheet Pro and extensions require a valid license. Each license certificate contains complete plan information, including your name, expiration date, authorized domains, and enabled extensions. The same certificate can be used across different environments by calling jspreadsheet.setLicense(string)
to register it. This guide covers licensing requirements, certificate management, and best practices.
Certificate
Jspreadsheet license certificates are self-signed strings that can be generated through the website or API.
- API certificate generation is available for Enterprise or Ultimate subscription plans only, not for one-time purchases.
- Certificates are valid for 12 months for active subscriptions and 100 years for one-time purchases.
- Demo accounts can generate certificates valid for 30 days.
- Generating new certificates does not invalidate previous ones; all remain valid until expiration.
- Subscription users must update certificates annually during the subscription period.
We recommend avoiding hard-coding licenses to facilitate certificate updates without requiring new deployments.
Authorized Domains
Each certificate explicitly lists authorized domains where the license is valid. Register domains without 'http', 'www' prefixes, or port numbers. The system treats domains as wildcards, enabling operation across all associated subdomains.
Certificate Scope
Certificate scope is encoded directly within the certificate during generation. This scope determines the available Jspreadsheet version and enabled extensions for your profile.
Demo Certificate
Demo certificates provide access to all Premium features and extensions automatically, with a validity period of 30 days.
Validation
Overview
Jspreadsheet prioritizes privacy by conducting all certificate validations offline. No online verification is required, allowing Jspreadsheet to operate without an internet connection.
Manual Validation
You can manually verify certificate information and validity using our online validation tool.
https://jspreadsheet.com/me/validate
Renew a Certificate
You can renew certificates at any time. New certificates do not invalidate existing ones; all remain valid until expiration. To generate new certificates, ensure you have an active subscription or professional support included in one-time plans.