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 — 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
06 — 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.
07 — 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.
08 — Contact
Questions about these Terms
Email us at support@worksheetjs.com. We respond to all legal enquiries within 5 business days.