By installing any WorksheetJs package or creating an account on worksheetjs.com, you agree to these Terms. These Terms form the agreement between you and WorksheetJs for use of all products and services.
01 — Acceptance
Who can use WorksheetJs
You must be at least 18 years old (or the age of majority in your jurisdiction) to create an account or purchase a license. If you are accepting on behalf of a company, you confirm you have authority to bind that company to these Terms.
02 — License Grant
What your license covers
Subject to payment of applicable fees, WorksheetJs grants you a non-exclusive, non-transferable license to integrate the packages into your own web applications. Your plan determines the permitted scope:
| Plan | Permitted Use |
|---|---|
| Starter | Entry tier for personal projects and small production apps. Feature-limited as shown on the Pricing page. |
| Pro | Commercial applications and SaaS products sold to end users. |
| Enterprise | All Pro rights plus unlimited domains, priority support, and custom terms on request. |
03 — License Keys
Key issuance and responsibilities
A license key is issued to your account upon purchase. You are responsible for:
- Keeping your license key confidential
- Not sharing keys with anyone outside your organization
- Reporting compromised keys to us immediately so they can be replaced
Unauthorized use or sharing of license keys is a material breach of these Terms and may result in immediate key revocation without refund.
04 — Billing & Refunds
Payment, renewals, and cancellation
| Topic | Details |
|---|---|
| Trial | 14-day free trial with full feature access. No credit card required. |
| Billing cycle | Monthly or annual, billed in advance. Prices exclude applicable taxes. |
| Renewals | Auto-renew unless cancelled before the renewal date. |
| Refunds | 14-day money-back guarantee on first purchase. No refunds after 14 days or on renewals. When a full refund is issued, the corresponding license is removed from your account. |
| Chargebacks | Please contact support before raising a chargeback with your bank. If a chargeback is filed and upheld, the corresponding license is removed. |
| Cancellation | Cancel anytime from the Dashboard. Access continues until the end of the paid period. |
| Failed renewal | If an auto-renewal charge fails, your access continues to the end of the current paid period while we retry the charge and email you to update your payment method. If it still fails, the subscription ends and the license is removed. |
| Plan changes | Upgrades (higher plan or longer cycle) take effect immediately with prorated credit. Downgrades are handled by support and take effect at the next renewal. |
05 — Perpetual License
One-time purchase, lifetime use rights
A perpetual license is a one-time purchase that grants you the permanent right to use the version of WorksheetJS available at the time of purchase ("the Licensed Version"), subject to these Terms.
What is included:
- Lifetime right to use the Licensed Version in production.
- All updates and bug fixes released within 12 months of purchase ("the Update Period"). After 12 months you continue to use the Licensed Version but do not receive new updates unless you purchase a new perpetual license or upgrade to a subscription.
- Email support during the Update Period (same response time as subscription plans). Support ends after the Update Period unless you are on an active subscription.
What is not included:
- Access to new major versions released after the Update Period.
- Subscription features (AI copilot, priority support) are not included in perpetual licenses unless explicitly listed on the Pricing page at the time of purchase.
Domain scope: A perpetual license covers the same number of domains as the equivalent subscription plan (e.g., a Starter perpetual = 1 domain, Pro perpetual = 5 domains).
Refunds: Perpetual licenses are non-refundable after 14 days from the date of purchase. Within 14 days, our standard money-back guarantee applies.
06 — Restrictions
What you may not do
- Redistribute, resell, or sublicense the WorksheetJs packages themselves
- Reverse engineer or decompile the proprietary packages
- Bypass license key validation
- Use WorksheetJs to build a competing spreadsheet library or product
07 — Limitation of Liability
Liability cap
The software is provided "as is". To the maximum extent permitted by law, WorksheetJs is not liable for indirect, incidental, or consequential damages. Total liability shall not exceed the fees paid by you in the 12 months preceding the claim.
08 — Changes to Terms
How we update these Terms
We may update these Terms with at least 14 days' notice by email before changes take effect. Continued use after the effective date constitutes acceptance. You may cancel before the effective date for a pro-rated refund of prepaid amounts.
09 — Contact
Questions about these Terms
Email us at support@worksheetjs.com. We respond to all legal enquiries within 5 business days.
10 — Legal Entity, Payment Processor & Governing Law
Who you are contracting with
WorksheetJS is operated as a registered business in India. For any legal or business enquiries, contact us at support@worksheetjs.com.
Payments are processed by Paddle.com Market Limited and its affiliates ("Paddle"), who act as Merchant of Record for all transactions on worksheetjs.com. When you purchase a WorksheetJS plan, your payment contract is with Paddle, not directly with WorksheetJS. Paddle's terms apply to the payment transaction and are available at paddle.com/legal.
These Terms are governed by the laws of India. Any disputes arising from these Terms shall be subject to the exclusive jurisdiction of the competent courts in India.