Privacy Policy

Last updated: December 16, 2025

1. Introduction

Welcome to js2coffee. We respect your privacy and are committed to protecting your personal data. This privacy policy explains how we handle your information when you visit our website and use our JavaScript parsing service.

2. Information We Collect

2.1 Code You Parse

The JavaScript code you submit for parsing is processed locally in your browser whenever possible. We do not store or transmit your code to our servers unless you explicitly choose to save or share it.

2.2 Contact Form Data

When you submit a contact form, we collect:

  • Your name
  • Your email address
  • The subject of your inquiry
  • Your message content

2.3 Automatically Collected Information

We may automatically collect certain information when you visit our website:

  • Browser type and version
  • Operating system
  • IP address (anonymized)
  • Pages visited and time spent on pages
  • Referring website addresses

3. How We Use Your Information

We use the collected information for the following purposes:

  • To provide and maintain our Service
  • To respond to your inquiries and support requests
  • To improve and optimize our Service
  • To monitor usage patterns and detect technical issues
  • To comply with legal obligations

4. Local Storage

We use browser local storage to enhance your experience by:

  • Temporarily storing code examples when you click "Try This" buttons
  • Remembering your parser preferences (e.g., pretty print settings)

This data is stored locally on your device and is not transmitted to our servers. You can clear this data at any time through your browser settings.

5. Data Security

We implement appropriate technical and organizational security measures to protect your personal information against unauthorized access, alteration, disclosure, or destruction. However, no method of transmission over the Internet is 100% secure, and we cannot guarantee absolute security.

6. Third-Party Services

Our Service uses Esprima, an open-source JavaScript parser. The parsing is performed locally in your browser, and no data is sent to third-party servers for parsing purposes.

7. Cookies

We may use cookies and similar tracking technologies to enhance user experience. You can instruct your browser to refuse all cookies or to indicate when a cookie is being sent. However, some features of our Service may not function properly without cookies.

8. Data Retention

We retain your personal information only for as long as necessary to fulfill the purposes outlined in this privacy policy, unless a longer retention period is required by law.

  • Contact form submissions are retained for customer service purposes
  • Anonymous usage data may be retained indefinitely for analytics

9. Your Rights

Depending on your location, you may have the following rights regarding your personal data:

  • The right to access your personal data
  • The right to rectify inaccurate personal data
  • The right to erase your personal data
  • The right to restrict processing of your personal data
  • The right to data portability
  • The right to object to processing

To exercise these rights, please contact us through our Contact Us page.

10. Children's Privacy

Our Service is not intended for children under the age of 13. We do not knowingly collect personal information from children under 13. If you are a parent or guardian and believe your child has provided us with personal data, please contact us.

11. International Data Transfers

Your information may be transferred to and processed in countries other than your country of residence. We ensure appropriate safeguards are in place to protect your data in accordance with this privacy policy.

12. Changes to This Privacy Policy

We may update our Privacy Policy from time to time. We will notify you of any changes by posting the new Privacy Policy on this page and updating the "Last updated" date.

13. Contact Us

If you have any questions about this Privacy Policy or our data practices, please contact us through our Contact Us page.