PaperJSX Terms of Service
Effective: May 10, 2026
Summary
PaperJSX is an open-core developer product for creating documents, presentations, and related output through local packages, CLIs, documentation, APIs, commercial components, and optional hosted services. Some PaperJSX components are open source; others are proprietary commercial components. Open-source components are governed by their stated open-source license. These Terms govern the PaperJSX website, accounts, subscriptions, commercial components, license keys, license services, support, documentation, and hosted features.
This summary is not legally binding. The full Terms below control.
1. Agreement
These Terms are between you and The Plain Works Co., Ltd. (주식회사 더플레인웍스), a Korean company ("Company," "we," "us," or "our"). We operate PaperJSX at paperjsx.com.
By creating an account, purchasing a subscription, downloading a commercial component, accessing a license key, using a hosted PaperJSX feature, clicking to accept, or otherwise using the Service, you agree to these Terms and the policies linked from these Terms. If you use the Service for an organization, you represent that you have authority to bind that organization.
Do not use the Service if you do not agree to these Terms.
2. What the Service includes
The "Service" includes:
- the PaperJSX website, documentation, examples, changelog, and support channels;
- PaperJSX open-source packages and repositories, but only to the extent these Terms govern account, website, support, or hosted-service use;
- proprietary PaperJSX commercial packages, plugins, templates, renderers, CLIs, license certificates, APIs, and enterprise features;
- account, license, entitlement, billing-administration, and support systems;
- optional hosted features such as playgrounds, rendering services, license-status APIs, template hosting, or enterprise services, if made available.
PaperJSX is a developer tool. It does not provide legal, financial, tax, accounting, medical, compliance, procurement, hiring, insurance, or other regulated professional advice.
3. Open-source components
Some PaperJSX components may be released under the Apache License 2.0 or another open-source license. An open-source component is open source only if the applicable repository, package, or file expressly identifies the open-source license.
For open-source components, the applicable open-source license controls your rights to use, copy, modify, and distribute that component. These Terms do not reduce rights you receive under an open-source license.
Open-source components are provided without warranties unless the applicable license expressly says otherwise. Support, hosted features, commercial components, subscriptions, license keys, and enterprise services are governed by these Terms, the License Policy, and any applicable Order Form.
4. Commercial components and subscriptions
"Commercial Components" means PaperJSX software, packages, plugins, templates, examples, license certificates, APIs, and documentation that are not expressly released under an open-source license.
Subject to these Terms, the License Policy, and your paid subscription or Order Form, we grant you a limited, non-exclusive, non-transferable, non-sublicensable, worldwide license to install and use the Commercial Components during the applicable subscription term for your internal business, development, testing, build, CI/CD, production, and customer-deliverable projects.
You may use documents, presentations, reports, exports, screenshots, PDFs, PPTX files, HTML, images, and other outputs generated with PaperJSX in your own products, services, internal workflows, client deliverables, and commercial projects. We do not claim ownership of your outputs.
You may allow your employees and contractors to use the Commercial Components for your permitted projects, provided they follow these Terms and you are responsible for their use. Your plan, pricing page, or Order Form may limit seats, projects, builds, environments, organizations, or other usage dimensions.
Unless your Order Form says otherwise, you may not:
- publish, redistribute, resell, sublicense, lease, rent, share, or make available Commercial Components as standalone software, source code, packages, templates, or registry artifacts;
- provide a hosted service, SDK, package, template system, document-generation API, or platform that gives unrelated third parties direct or substantially equivalent access to the Commercial Components themselves rather than to your own application’s outputs;
- use Commercial Components to build, train, benchmark, or commercialize a competing document-generation, presentation-generation, or PaperJSX-compatible library, framework, renderer, or platform;
- remove, alter, or obscure proprietary notices;
- bypass, disable, modify, tamper with, or circumvent license validation, entitlement checks, package-access controls, or technical restrictions;
- use another customer’s license key or share your license key outside your organization;
- continue using Commercial Components after the applicable subscription, trial, or entitlement expires, except to retain and use outputs already generated during a valid term.
5. Accounts, license keys, and entitlement checks
You must provide accurate account and billing-administration information and keep it current. You are responsible for credentials, license keys, API keys, access tokens, and all activity under your account or organization.
Commercial Components may require a license key, license certificate, entitlement check, or other technical control. License certificates may be cryptographically signed and validated locally or through a PaperJSX license service. License checks are used to verify active entitlements, prevent abuse, and protect Commercial Components. Installation from the public npm registry does not by itself grant a commercial entitlement.
You must not commit license keys to public repositories, embed them in publicly distributed source code, or disclose them where unauthorized parties can use them. If a license key is leaked, compromised, used fraudulently, subject to chargeback, or used in breach of these Terms, we may revoke, rotate, suspend, or replace it.
6. Plans, billing, and Paddle
Plans, prices, feature limits, license dimensions, support levels, and usage limits are listed on the pricing page, checkout page, or Order Form. The pricing page forms part of these Terms.
Unless a signed Order Form says otherwise, purchases are processed by Paddle as merchant of record or authorized reseller. Paddle handles checkout, payment processing, invoices, indirect taxes, statutory buyer rights for the payment transaction, and refund processing where applicable. Paddle’s buyer terms and privacy notice govern the payment transaction. These Terms govern your use of PaperJSX.
Subscriptions renew automatically unless cancelled before renewal. You may cancel through your account, Paddle’s buyer portal, or by contacting support@paperjsx.com. Cancellation takes effect at the end of the current billing period unless applicable law or the Refund Policy says otherwise.
We may change prices for future subscriptions. For existing paid subscriptions, we will give at least 30 days’ notice before a price increase affects your renewal. If you do not agree to the new price, cancel before the change takes effect.
7. Refunds
Refunds are handled under the Refund Policy and, where applicable, through Paddle. Except as stated in that policy, an Order Form, or applicable law, subscription fees are non-refundable after the billing period begins.
If we materially reduce a core paid feature during your current prepaid term and do not provide a reasonable replacement, you may cancel the affected subscription and request a prorated refund for the unused portion of the current prepaid term.
8. Customer Content and outputs
"Customer Content" means code snippets, document definitions, templates, source materials, files, generated outputs, prompts, examples, support files, hosted-rendering inputs, configuration, metadata, and other materials you submit to, generate through, store in, publish through, or send to the Service.
You retain all rights to Customer Content and outputs. You grant us a limited, worldwide, non-exclusive, royalty-free license to host, process, transmit, display, reproduce, back up, export, and otherwise use Customer Content only as necessary to provide, secure, support, and improve the Service for you, comply with law, and enforce these Terms.
Local or CI execution of PaperJSX packages does not give us access to your source code, generated documents, document contents, or build artifacts unless you send them to us, use a hosted feature that transmits them, or configure an integration that transmits them.
You are responsible for Customer Content and outputs, including their legality, accuracy, confidentiality, and appropriateness. You represent that you have all rights and permissions needed to use Customer Content with PaperJSX.
9. Hosted features and support uploads
If you use a hosted PaperJSX feature, you instruct us to process the Customer Content you send to that feature. Hosted features may store, render, transform, export, or transmit Customer Content depending on the feature.
If you send files, logs, source snippets, generated outputs, or other materials to support, you authorize us to use them to troubleshoot, reproduce, analyze, and resolve the issue. Do not send secrets, credentials, personal data, customer data, or confidential materials unless necessary and authorized.
10. Third-party platforms and integrations
PaperJSX may be distributed or supported through third-party platforms such as GitHub, npm, package registries, CI/CD systems, documentation hosts, storage services, and payment providers. Those services are governed by their own terms and privacy notices.
When you authorize an integration or use a third-party platform, you are responsible for your account, permissions, scopes, credentials, and data on that platform. We are not responsible for third-party downtime, API changes, package-registry incidents, security incidents, or data loss outside our control.
11. Acceptable use
You must comply with the Acceptable Use Policy. In short, do not use PaperJSX to break the law, infringe rights, attack systems, bypass license controls, distribute malware, expose secrets, or misuse commercial components.
We may suspend or restrict access to prevent harm, legal risk, security risk, license abuse, payment fraud, or material breach. Where practicable, we will give notice and a chance to cure before termination, but we may act immediately for urgent issues.
12. Intellectual property
PaperJSX Commercial Components, hosted services, license systems, website, documentation, examples, visual design, APIs, trademarks, trade names, and related technology are owned by us or our licensors. Except for the rights expressly granted in these Terms, the License Policy, an open-source license, or an Order Form, you receive no rights in our intellectual property.
You may not use our names, logos, marks, or branding in a way that suggests endorsement, partnership, sponsorship, or affiliation without written permission.
13. Feedback
If you provide suggestions, ideas, bug reports, feature requests, or other feedback, you grant us a perpetual, irrevocable, worldwide, royalty-free license to use that feedback without restriction or obligation to you. Feedback is not your Confidential Information unless we separately agree in writing.
14. Contributions
Contributions to open-source repositories are governed by the applicable repository license and the Contributor Terms. Do not submit confidential information, third-party code you do not have rights to contribute, or materials that cannot be licensed under the repository’s outbound license.
15. Confidentiality
Each party may receive non-public information that a reasonable person would understand to be confidential ("Confidential Information"). The receiving party will protect Confidential Information using reasonable care, use it only to perform under these Terms, and disclose it only to personnel, contractors, advisors, subprocessors, or legal authorities who need to know it and are bound by appropriate obligations.
Confidential Information does not include information that is public without breach, already known without restriction, independently developed without use of the other party’s Confidential Information, or lawfully received from a third party without confidentiality restrictions.
If legally required to disclose Confidential Information, the receiving party will give advance notice where legally permitted and reasonably cooperate with efforts to limit disclosure.
16. Privacy and data processing
Our Privacy Policy explains how we collect and use personal data as a controller. Our DPA applies where we process Customer Personal Data on your behalf as a processor or subprocessor.
If there is a conflict about processing Customer Personal Data, the DPA controls over these Terms. If Standard Contractual Clauses incorporated into the DPA conflict with these Terms or the DPA, the Standard Contractual Clauses control for the transfer matters they cover.
17. Security
We maintain technical and organizational measures designed to protect Customer Content and personal data as described in the Security Overview and DPA. No system is perfectly secure, and you are responsible for securing your accounts, repositories, environments, credentials, tokens, license keys, CI/CD systems, and integrations.
Report suspected vulnerabilities to security@paperjsx.com. Do not conduct testing that degrades the Service, accesses other customers’ data, or violates the Acceptable Use Policy.
18. Availability, package changes, and beta features
We work to keep the website, license services, and hosted features available, but we do not guarantee uninterrupted availability or a specific uptime unless a separate written agreement says otherwise.
Packages, APIs, CLIs, renderers, templates, and compatibility targets may change. We may release new major versions with breaking changes. We will use reasonable efforts to document material compatibility changes for paid Commercial Components.
Features labeled beta, preview, early access, experimental, or similar are provided as-is, may change without notice, may be less reliable, and may be removed.
19. Suspension and termination
You may cancel your subscription through the product, Paddle buyer portal, or by contacting support@paperjsx.com. Unless the Refund Policy or applicable law says otherwise, cancellation takes effect at the end of the current billing period.
We may suspend or terminate your account, license key, package access, hosted features, or subscription if you materially breach these Terms, fail to pay, create security or legal risk, exceed plan limits in a harmful way, violate the Acceptable Use Policy, misuse a license key, charge back a valid payment, or if a court, regulator, platform provider, or law requires action.
Where the issue is curable and not urgent, we will generally provide notice and at least 14 days to cure. For urgent abuse, security incidents, illegal activity, license abuse, payment fraud, or risk to other customers, we may act immediately and notify you as soon as practicable.
After termination, your right to use Commercial Components, hosted features, license keys, and support ends. You may continue to use outputs generated during a valid license term. Open-source rights continue under the applicable open-source license.
20. Disclaimers
The Service and Commercial Components are provided as-is and as-available unless a signed Order Form says otherwise. To the maximum extent permitted by law, we disclaim all warranties, express or implied, including merchantability, fitness for a particular purpose, non-infringement, title, uninterrupted operation, error-free operation, package-registry availability, compatibility with your environment, and accuracy of outputs.
You are responsible for reviewing generated outputs, testing integrations, validating document correctness, maintaining backups, pinning package versions where appropriate, and deciding whether PaperJSX is suitable for your use case.
21. Limitation of liability
To the maximum extent permitted by law, neither party is liable for indirect, incidental, special, consequential, exemplary, or punitive damages, or for lost profits, lost revenue, lost data, loss of goodwill, business interruption, or cost of substitute services, even if advised of the possibility.
Each party’s total aggregate liability arising out of or related to these Terms is capped at the greater of: (a) the fees you paid for PaperJSX in the 12 months before the event giving rise to the claim; or (b) USD $100.
These limits do not apply to your payment obligations, your indemnification obligations, your breach of Section 4 restrictions, your license-key misuse, your breach of confidentiality, or anything that cannot be limited under applicable law.
22. Indemnification
You will defend, indemnify, and hold harmless The Plain Works Co., Ltd. and its officers, directors, employees, contractors, and agents from and against third-party claims, damages, liabilities, losses, and expenses, including reasonable legal fees, arising from or related to: (a) your Customer Content or outputs; (b) your use of PaperJSX in violation of these Terms, the License Policy, or law; (c) your infringement or alleged infringement of third-party rights; or (d) your unauthorized redistribution, misuse, or circumvention of Commercial Components.
We will notify you of the claim, allow you to control the defense where legally appropriate, and reasonably cooperate. You may not settle in a way that admits fault by us or imposes obligations on us without our written consent.
23. Governing law and disputes
These Terms are governed by the laws of the Republic of Korea, without regard to conflict-of-laws rules.
If a dispute arises, the parties will first try to resolve it through good-faith discussion for 30 days. If it is not resolved, the dispute will be finally resolved by arbitration at the Korean Commercial Arbitration Board (KCAB) in Seoul, Republic of Korea, in English, before one arbitrator, under the KCAB International Arbitration Rules.
Either party may seek urgent injunctive or equitable relief in a court of competent jurisdiction to protect intellectual property, license controls, security, or Confidential Information.
Mandatory consumer rights under applicable law are not affected.
24. Changes
We may update these Terms. We will post the updated version and notify affected customers of material changes by email or in-product notice at least 30 days before they take effect, unless legal, security, or platform requirements require faster action.
If you continue using the Service after the effective date of updated Terms, you accept the updated Terms. If you do not agree, stop using the Service and cancel before the updated Terms take effect.
25. General
These Terms, the Privacy Policy, DPA, License Policy, Acceptable Use Policy, Cookie Policy, Refund Policy, pricing page, documentation incorporated by reference, and any Order Form are the entire agreement between the parties for the Service.
If documents conflict, the order of precedence is: signed Order Form, DPA for Customer Personal Data, License Policy for Commercial Components, these Terms, Privacy Policy, Acceptable Use Policy, Cookie Policy, Refund Policy, pricing page, and documentation. Open-source licenses control for the open-source components they cover.
If part of these Terms is unenforceable, the rest remains effective. Failure to enforce a provision is not a waiver. You may not assign these Terms without our written consent. We may assign them in connection with a merger, acquisition, reorganization, or sale of assets. We are independent contractors. Paddle may enforce payment-related terms as a third-party beneficiary. Neither party is liable for delays caused by events outside reasonable control, except that payment obligations are not excused. English is the controlling language.
26. Contact
The Plain Works Co., Ltd. (주식회사 더플레인웍스) Cheonan, Chungcheongnam-do, Republic of Korea
General: hello@paperjsx.com
Support: support@paperjsx.com
Legal and privacy: legal@paperjsx.com
paperjsx.com