Terms of Service

Last updated: January 1, 2025  ·  Effective: January 1, 2025

These Terms of Service ("Terms", "Agreement") constitute a legally binding agreement made between you, whether personally or on behalf of an entity ("you", "User"), and Compiler360, operated by Satveer Singh ("we", "us", "our"), concerning your access to and use of the compiler360.in website as well as any other media form, media channel, mobile website or mobile application related, linked, or otherwise connected thereto (collectively, the "Service").

Please read these Terms carefully. By accessing or using the Service, you signify your agreement to these Terms. If you do not agree to be bound by all of these Terms, do not access or use the Service.

1. Eligibility and Account Registration

1.1 Age Requirement: You must be at least 13 years of age to use Compiler360 (or 16 years of age if residing in the European Economic Area). By using the Service, you represent and warrant that you meet this minimum age requirement. If you are a minor in the jurisdiction in which you reside, you must have the permission of, and be directly supervised by, your parent or guardian to use the Service.

1.2 Registration: To access certain features, such as saving code to the Library, you must register for an account using Google Sign-In via Firebase Authentication. You agree to provide true, accurate, current, and complete information during the registration process.

1.3 Account Security: You are responsible for maintaining the confidentiality of your account credentials and for all activities that occur under your account. You agree to notify us immediately of any unauthorized access to or use of your account. We will not be liable for any loss or damage arising from your failure to safeguard your account.

2. Comprehensive Description of Services

Compiler360 provides a suite of developer-focused tools and educational resources:

  • Online IDE and Compiler: A web-based code editor powered by Monaco Editor, allowing you to write, execute, and debug source code in over 12 programming languages (including C, C++, Java, Python, JavaScript, Go, and Rust). Code execution is securely handled in sandboxed environments via the Judge0 CE API.
  • AI Coding Assistant: An integrated artificial intelligence agent powered by the Google Gemini API. The AI assistant can generate code, explain algorithms, assist in debugging, and answer technical queries.
  • Code Library: A cloud-synchronized storage system (via Firebase Firestore) allowing authenticated users to save, organize, and retrieve their code snippets.
  • Educational Content: The Blog and Tutorials sections provide technical articles, coding guides, and news regarding software engineering and artificial intelligence.

3. Strict Acceptable Use Policy (AUP)

You agree to use Compiler360 only for lawful educational, personal, and professional software development purposes. You are strictly prohibited from engaging in any of the following activities. Violation of this AUP will result in immediate account termination and potential reporting to law enforcement authorities:

  • Malicious Code: Writing, compiling, testing, or executing malware, viruses, trojans, worms, logic bombs, ransomware, or any other destructive or malicious software.
  • Resource Abuse: Deliberately attempting to crash the compiler, trigger Out-of-Memory (OOM) errors, launch fork bombs, or perform denial-of-service (DoS) tests against our sandboxes or any external networks.
  • Cryptocurrency Mining: Utilizing the remote execution environments (Judge0 sandboxes) to mine Bitcoin, Ethereum, Monero, or any other cryptocurrency.
  • Network Scanning and Exploitation: Using executed code to perform port scanning, network reconnaissance, brute-force attacks, or attempting to establish unauthorized reverse shells or proxy routes.
  • Bypassing Restrictions: Attempting to circumvent the CPU time limits, memory limits, or network isolation of the code execution sandbox.
  • API Abuse: Using automated scripts, scrapers, bots, or crawlers to interact with the Compiler360 website or the underlying Judge0 and Gemini APIs without our explicit written permission.

4. Intellectual Property Rights and User Content

4.1 Your Ownership of Code

Compiler360 does not claim ownership of the source code, text, or data you submit to the Service ("User Content"). You retain all copyright and other intellectual property rights to your User Content.

4.2 License to Compiler360

By submitting User Content to the Service (e.g., executing code or saving a snippet), you grant us a limited, worldwide, non-exclusive, royalty-free license to host, store, process, and transmit your User Content solely for the purpose of operating and providing the Service to you. We will never sell your source code or use it for our own commercial development.

4.3 Platform Intellectual Property

The Compiler360 name, logo, website design, UI/UX, written tutorials, and proprietary source code (excluding open-source components) are the intellectual property of Satveer Singh. You may not copy, reproduce, distribute, or create derivative works from our proprietary content without prior written consent.

5. Digital Millennium Copyright Act (DMCA) Policy

We respect the intellectual property rights of others. If you believe that any content hosted on Compiler360 (such as a public code snippet) infringes upon your copyright, please submit a written notification pursuant to the DMCA to support@compiler360.in including the following:

  • A physical or electronic signature of a person authorized to act on behalf of the owner of the copyright.
  • Identification of the copyrighted work claimed to have been infringed.
  • Identification of the material that is claimed to be infringing and where it is located on the Service (e.g., the exact snippet URL).
  • Your address, telephone number, and email address.
  • A statement that you have a good faith belief that use of the material is not authorized by the copyright owner.
  • A statement, made under penalty of perjury, that the information in your notice is accurate.

6. AI Assistant Liability and Disclaimer

The AI Coding Assistant feature is powered by large language models (LLMs) via the Google Gemini API. By using this feature, you explicitly acknowledge and agree to the following:

  • No Guarantee of Accuracy: AI-generated code, explanations, and advice may be inaccurate, suboptimal, or outdated. You should not rely on the AI assistant as a substitute for professional judgment or rigorous testing.
  • Security Risks: AI models may occasionally generate code containing security vulnerabilities, race conditions, or memory leaks. You are solely responsible for reviewing, testing, and securing any code generated by the AI before utilizing it in production environments.
  • No Liability: Compiler360, its founder, and its affiliates shall bear absolutely no liability for any software bugs, data breaches, financial losses, or system failures resulting from your use or implementation of AI-generated code.
  • Google Terms: Your use of the AI assistant is also subject to Google's API Terms of Service.

7. Service Level Agreement (SLA) and Execution Limits

Compiler360 provides a free tier intended for educational and personal use. As such, we do not guarantee specific uptime, latency, or availability. The Service is provided "AS IS". To maintain stability for all users, the following hard limits apply to remote code execution:

  • Compilation and CPU Time: Executions are strictly limited to a maximum of 10-15 seconds of CPU time (varying slightly by language).
  • Memory Limit: Processes are restricted to 256 MB of RAM.
  • File System and Network: Read-only access to a virtualized file system. Outbound internet access from within the executed code is blocked by default.

8. Advertising and Third-Party Links

To sustain our free platform, Compiler360 displays advertisements served by Google AdSense.

  • Ad Content: We do not endorse the products or services advertised. Interactions with advertisers found on our Service are solely between you and the advertiser.
  • Ad Blockers: While we do not strictly ban ad blockers, we kindly request that you whitelist compiler360.in to support our infrastructure costs.
  • External Links: The Service (including our Blog and Tutorials) may contain links to third-party websites. We have no control over, and assume no responsibility for, the content, privacy policies, or practices of any third-party web sites or services.

9. Disclaimer of Warranties

THE SERVICE IS PROVIDED ON AN "AS IS" AND "AS AVAILABLE" BASIS. COMPILER360 EXPRESSLY DISCLAIMS ALL WARRANTIES OF ANY KIND, WHETHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE, AND NON-INFRINGEMENT. WE DO NOT WARRANT THAT THE SERVICE WILL MEET YOUR REQUIREMENTS, BE UNINTERRUPTED, TIMELY, SECURE, OR ERROR-FREE, OR THAT ANY DEFECTS WILL BE CORRECTED.

10. Limitation of Liability

TO THE FULLEST EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT SHALL COMPILER360, SATVEER SINGH, OR ANY AFFILIATES BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, OR EXEMPLARY DAMAGES, INCLUDING BUT NOT LIMITED TO DAMAGES FOR LOSS OF PROFITS, GOODWILL, USE, DATA, OR OTHER INTANGIBLE LOSSES (EVEN IF WE HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES), RESULTING FROM:

  • The use or the inability to use the Service.
  • Unauthorized access to or alteration of your transmissions, source code, or data.
  • Statements or conduct of any third party on the Service.
  • Any bugs, viruses, trojan horses, or the like that may be transmitted to or through our Service by any third party.

In no event shall our total liability to you for all damages, losses, and causes of action exceed the amount you have paid us in the last six (6) months, or INR 1,000 (approx. USD $12), whichever is greater.

11. Indemnification

You agree to defend, indemnify, and hold harmless Compiler360 and its operator from and against any claims, damages, obligations, losses, liabilities, costs or debt, and expenses (including but not limited to attorney's fees) arising from: (a) your use of and access to the Service; (b) your violation of any term of these Terms of Service; (c) your violation of any third-party right, including without limitation any copyright, property, or privacy right; or (d) any claim that your User Content caused damage to a third party.

12. Governing Law and Dispute Resolution

These Terms shall be governed and construed in accordance with the laws of India, specifically the state of Punjab, without regard to its conflict of law provisions. Any legal action or proceeding arising under these Terms will be brought exclusively in the courts located in Punjab, India, and the parties hereby irrevocably consent to the personal jurisdiction and venue therein.

13. Termination

We may terminate or suspend your account and bar access to the Service immediately, without prior notice or liability, under our sole discretion, for any reason whatsoever and without limitation, including but not limited to a breach of the Terms. If you wish to terminate your account, you may simply discontinue using the Service or request account deletion via the Help center.

14. Modifications to Terms

We reserve the right, at our sole discretion, to modify or replace these Terms at any time. If a revision is material, we will provide at least 30 days' notice prior to any new terms taking effect. What constitutes a material change will be determined at our sole discretion. By continuing to access or use our Service after those revisions become effective, you agree to be bound by the revised terms.

15. Contact Us

If you have any questions, concerns, or require clarification regarding these Terms of Service, please contact us: