LEGAL DOCUMENT

Terms of Service

Please read these terms carefully before using HirenJS. By using our service you agree to these terms.

Last updated: January 1, 2025

01 Acceptance of Terms

By accessing and using HirenJS ("the Service"), available at hiren.js.org, you accept and agree to be bound by these Terms of Service ("Terms"). These Terms apply to all visitors, users, and others who access or use the Service.

If you disagree with any part of these Terms, you may not access the Service.

These Terms were last updated on January 1, 2025. We reserve the right to modify these terms at any time. Continued use of the Service after changes constitutes acceptance.


02 Description of Service

HirenJS is a free, open-source, browser-based JavaScript playground designed for students who want to learn and practise JavaScript programming. The Service includes:

  • An online code editor (powered by Ace Editor) supporting JavaScript, HTML, CSS, JSON, and TypeScript
  • A built-in library of learning code snippets
  • A documentation and learning guide
  • Code sharing via URL encoding
  • A live HTML preview panel

The Service is provided free of charge and is hosted on GitHub Pages. No account registration is required to use any feature of HirenJS.


03 Acceptable Use

You may use HirenJS for the following purposes:

  • Learning and practising JavaScript and web programming
  • Testing and experimenting with code in a sandboxed environment
  • Sharing code snippets with teachers, classmates, or colleagues for educational purposes
  • Using the documentation and learning guides to develop programming skills
  • Embedding or linking to HirenJS in educational materials

You are responsible for any code you write and execute in the editor. All code execution happens in your own browser — no code is transmitted to or executed on our servers.


04 Prohibited Use

You agree not to use HirenJS to:

  • Write, test, or distribute malicious code, malware, spyware, ransomware, or any harmful software
  • Attempt to attack, disrupt, or gain unauthorised access to any computer system or network
  • Engage in any activity that violates applicable local, national, or international laws
  • Harvest or scrape data from the HirenJS website using automated tools
  • Use the Service in any way that could damage, disable, or impair the website
  • Misrepresent the origin or ownership of code shared via HirenJS
  • Use shared code URLs for phishing, spam, or deceptive practices

Violation of these terms may result in us taking steps to block access from your IP address and, where required by law, reporting the activity to relevant authorities.


05 Intellectual Property

HirenJS Source Code: The HirenJS website, editor, documentation, and associated source code are released under the MIT License. You are free to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the software, subject to the conditions of the MIT License.

Your Code: Any code you write in the HirenJS editor belongs to you. We make no claim of ownership over code you write or share using the Service.

Third-Party Components: HirenJS uses Ace Editor (BSD licence), Google Fonts, and other open-source components. Their respective licences apply.

The "HirenJS" name, logo, and branding are the property of Hiren Rathod. You may not use these for commercial purposes without written permission.


06 Disclaimer of Warranties

HirenJS is provided on an "AS IS" and "AS AVAILABLE" basis without any warranties of any kind, either express or implied, including but not limited to implied warranties of merchantability, fitness for a particular purpose, or non-infringement.

We do not warrant that:

  • The Service will be uninterrupted, error-free, or available at all times
  • The results obtained from using the Service will be accurate or reliable
  • Any errors or defects in the Service will be corrected

As HirenJS is hosted on GitHub Pages, its availability is subject to GitHub's own terms and availability.


07 Limitation of Liability

To the maximum extent permitted by applicable law, Hiren Rathod and HirenJS shall not be liable for any indirect, incidental, special, consequential, or punitive damages, including but not limited to loss of data, loss of profits, or loss of goodwill, arising from your use of or inability to use the Service.

Because code execution happens entirely in your own browser, we are not liable for any damages resulting from code you write or execute using HirenJS.


08 Advertising

HirenJS displays advertisements through Google AdSense to support the free availability of the Service. By using HirenJS, you acknowledge that:

  • Advertisements may be displayed on the website
  • Google AdSense may use cookies and tracking technologies to serve personalised ads
  • You can opt out of personalised advertising through Google's Ad Settings
  • Ad blockers may affect how the site displays but will not affect core editor functionality

We are not responsible for the content of third-party advertisements. Clicking advertisements may take you to external sites governed by their own terms and privacy policies.


09 Termination

We reserve the right to restrict or terminate access to HirenJS for any user who violates these Terms or engages in any behaviour that we determine, in our sole discretion, to be harmful to other users, the Service, or third parties.

As HirenJS requires no account, "termination" would take the form of IP-level blocking in cases of clear abuse (e.g., automated scraping or denial-of-service attempts).


10 Governing Law

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

Any disputes arising from these Terms or your use of HirenJS shall be subject to the exclusive jurisdiction of the courts located in Ahmedabad, Gujarat, India.


11 Contact

If you have questions about these Terms of Service, please contact us:

Hiren Rathod — HirenJS

🌐 hiren.js.org
💻 github.com/Hiren2001/hiren.js.org
📧 Contact form: hiren.js.org/contact