Terms & Conditions

Last updated: December 16, 2025

1. Acceptance of Terms

By accessing and using js2coffee ("the Service"), you accept and agree to be bound by the terms and provision of this agreement. If you do not agree to these terms, please do not use the Service.

2. Description of Service

js2coffee provides a web-based JavaScript parser that converts JavaScript code into Abstract Syntax Trees (AST) using the Esprima parser. The Service is provided free of charge for educational and development purposes.

3. Use License

Permission is granted to use the Service for personal and commercial projects, subject to the following conditions:

  • You may not use the Service for any illegal or unauthorized purpose
  • You must not transmit any malicious code or viruses through the Service
  • You agree not to attempt to gain unauthorized access to any part of the Service
  • You will not use the Service to infringe on the intellectual property rights of others

4. User Content

Any code or content you submit to the Service for parsing:

  • Is processed locally in your browser when possible
  • Is not stored on our servers unless explicitly submitted through contact forms
  • Remains your property and responsibility
  • Should not contain sensitive, confidential, or proprietary information

5. Disclaimer of Warranties

The Service is provided "as is" without any warranties, expressed or implied. We do not warrant that:

  • The Service will be uninterrupted, timely, secure, or error-free
  • The results obtained from the use of the Service will be accurate or reliable
  • Any errors in the Service will be corrected

6. Limitation of Liability

js2coffee shall not be liable for any indirect, incidental, special, consequential, or punitive damages resulting from your use or inability to use the Service, including but not limited to:

  • Loss of profits or data
  • Business interruption
  • Loss of programs or information
  • Any other commercial damages or losses

7. Third-Party Services

The Service utilizes Esprima, an open-source JavaScript parser. Use of Esprima is subject to its own license terms. We are not responsible for the functionality or accuracy of third-party libraries.

8. Modifications to Service

We reserve the right to modify or discontinue, temporarily or permanently, the Service (or any part thereof) with or without notice. We shall not be liable to you or any third party for any modification, suspension, or discontinuance of the Service.

9. Changes to Terms

We reserve the right to update these Terms & Conditions at any time. We will notify users of any material changes by posting the new Terms & Conditions on this page with an updated "Last updated" date.

10. Governing Law

These terms shall be governed by and construed in accordance with applicable laws, without regard to its conflict of law provisions.

11. Contact Information

If you have any questions about these Terms & Conditions, please contact us through our Contact Us page.