LEGAL DOCUMENT

Privacy Policy

We are committed to protecting your privacy. This policy explains clearly what data HirenJS collects and how it is used.

01 Overview

Welcome to HirenJS ("we", "our", "us"), available at hiren.js.org. This Privacy Policy describes how we handle information when you visit our website and use our free, open-source JavaScript playground.

HirenJS is a free educational tool created by Hiren Rathod for students who want to learn and practise JavaScript programming. We are committed to transparency and protecting the privacy of our users, especially students and minors.

By using HirenJS, you agree to the collection and use of information in accordance with this policy. If you do not agree, please discontinue use of the site.


02 Information We Collect

HirenJS is designed to be minimal. We do not require you to create an account, sign in, or provide any personal information to use the editor.

Information stored locally on your device:

  • Your code is automatically saved to localStorage in your own browser. This data never leaves your device and is never sent to our servers.
  • Editor preferences (theme, font size, word wrap) are stored in localStorage on your device.
  • Documentation progress is saved in localStorage on your device.

Information collected automatically:

  • Standard server logs may include your IP address, browser type, pages visited, and date/time of visits. These are retained for security and performance purposes only.
  • We do not build personal profiles from this data.

We do not collect your name, email address, phone number, or any other identifying personal information unless you voluntarily contact us via the Contact page.


03 Cookies & Tracking Technologies

HirenJS itself does not use first-party cookies to track users. However, third-party services we use — specifically Google AdSense and Google Analytics — may place cookies on your device.

What are cookies? Cookies are small text files stored by your browser that allow websites and services to remember information about your visit.

  • Essential cookies: We do not use any essential first-party cookies.
  • Advertising cookies: Google AdSense uses cookies to serve ads relevant to your interests. These are third-party cookies managed by Google.
  • Analytics cookies: Google Analytics may use cookies to help us understand how visitors interact with our site.

You can control and delete cookies through your browser settings. Disabling cookies may affect how ads are displayed but will not affect your ability to use the HirenJS code editor.


04 Google AdSense & Advertising

HirenJS displays advertisements provided by Google AdSense (Publisher ID: ca-pub-5120785078009963). These ads help us keep HirenJS free for everyone.

Google AdSense uses cookies and similar technologies to serve ads based on your prior visits to this website and other sites. Google's use of advertising cookies enables it and its partners to serve ads to users based on their visit to HirenJS and/or other sites on the Internet.

You may opt out of personalised advertising by visiting Google's Ads Settings. Alternatively, you can opt out of a third-party vendor's use of cookies for personalised advertising by visiting aboutads.info.

For more information about how Google uses data, please visit the Google Privacy Policy.

We only display ads to support free access to HirenJS. We never sell your personal data to advertisers or any third parties.


05 Analytics

We may use Google Analytics to collect anonymised, aggregated data about how visitors use HirenJS. This helps us understand which features are most useful and how to improve the learning experience for students.

Data collected by Google Analytics includes pages visited, time spent on pages, browser type, and approximate geographic location (country/city level). This data is aggregated and cannot identify you personally.

You can prevent Google Analytics from collecting data about you by installing the Google Analytics Opt-out Browser Add-on.


06 Third-Party Links & Services

HirenJS may contain links to external websites such as GitHub, Zenodo (DOI), and public APIs used in code examples. We are not responsible for the privacy practices of these external sites. We encourage you to review their privacy policies.

External services and CDNs used by HirenJS include:

  • Ace Editor (via cdnjs.cloudflare.com) — the code editor engine
  • Google Fonts — for typography (JetBrains Mono, Syne)
  • GitHub — for open-source repository hosting
  • Zenodo — for academic DOI citation
  • JokeAPI (v2.jokeapi.dev) — used only in optional code snippets

07 Children's Privacy

HirenJS is designed to be a safe educational tool for students of all ages, including those under 13. We do not knowingly collect personal information from children under 13.

Because HirenJS requires no registration or login, no personal data is submitted by users of any age when using the code editor itself.

If you believe a child has inadvertently provided personal information through our contact form, please contact us immediately at the email address below and we will promptly delete that information.


08 Your Rights & Data Control

Since HirenJS stores all user data (code, preferences) exclusively in your own browser's localStorage, you have full control:

  • Access: Open your browser's DevTools → Application → Local Storage to view your stored data.
  • Delete: Clear your browser's site data or localStorage at any time to remove all HirenJS data from your device.
  • Portability: Use the Share button in the editor to export your code as a URL.

For data collected by Google (AdSense, Analytics), you can exercise your rights through Google's My Account Privacy controls.

If you are located in the European Union (EU) or European Economic Area (EEA), you have additional rights under the General Data Protection Regulation (GDPR), including the right to access, rectify, erase, and port your personal data.


09 Changes to This Policy

We may update this Privacy Policy from time to time to reflect changes in our practices or applicable laws. When we make significant changes, we will update the "Last updated" date at the top of this page.

We encourage you to review this Privacy Policy periodically. Continued use of HirenJS after any changes constitutes your acceptance of the updated policy.


10 Contact Us

If you have any questions, concerns, or requests regarding this Privacy Policy or your data, please contact us:

Hiren Rathod — Creator of HirenJS

📍 Surendranagar, Gujarat, India
🌐 Website: hiren.js.org
💻 GitHub: github.com/Hiren2001
📧 Contact form: hiren.js.org/contact