Terms of Service
1. Acceptance of Terms
By accessing and utilizing the services provided on CompilerOnline.com (the "Website"), you agree to be bound by these Terms of Service ("Terms") and comply with all applicable local, national, and international laws. If you do not agree with any of these terms, you are prohibited from using or accessing this site.
2. Description of Service
CompilerOnline.com is an online code playground and compiler. We offer sandboxed execution runtimes for programming languages including Python, JavaScript, C, C++, C#, PHP, TypeScript, and Ruby. Runtimes are stateless, containerized, and resources are allocated transiently for code validation, learning, and debugging purposes.
3. Allowed Use & Resource Limits
You are granted a non-exclusive, non-transferable, revocable license to access and run code snippets on the platform. All compilation threads are governed by automated watchdog safeguards:
- Timeout Limit: Executing code must terminate within 5.0 seconds. Scripts exceeding this threshold are killed.
- Memory Limit: Standard sandboxes are capped at 100 MB of system RAM. Overruns trigger an Out-of-Memory (OOM) compiler abort.
- Network Block: Direct outbound network requests from sandbox containers are disabled to maintain host safety.
4. Prohibited Sandbox Conduct
You agree not to abuse the execution runtimes. Prohibited activities include, but are not limited to, writing or executing code designed to:
- Attempt container breakouts, host filesystem traversal, or kernel exploits.
- Consume excessive host CPU resources or launch denial-of-service (DoS/DDoS) actions.
- Initialize cryptominers, background malware daemons, port scanners, or network listeners.
- Generate automated traffic or utilize our backend API endpoints in an automated scraper script.
Violations of runtime safety rules will result in immediate IP-level rate-limiting or blacklisting.
5. Shared Snippets & Security Warning
When you use the "Save" feature to share code, the snippet is assigned a random public URL slug. Please be aware of the following security practices:
- Public Access: Anyone possessing the routing URL can view and duplicate your shared code snippet.
- No Secrets Policy: Do NOT save database credentials, private keys, API tokens, passwords, or personally identifiable information (PII) inside saved workspaces.
- Snippet Removal: Shared code snippets are persisted indefinitely. If you need a snippet deleted from our DB, please contact our support team.
6. Disclaimer of Warranties
THE SERVICE AND WEBSITE CONTENT ARE PROVIDED "AS IS" AND "AS AVAILABLE" WITHOUT WARRANTIES OF ANY KIND, EITHER EXPRESS OR IMPLIED. COMPILERONLINE DISCLAIMS ALL WARRANTIES, INCLUDING, WITHOUT LIMITATION, IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT. WE DO NOT GUARANTEE CODE STORAGE STABILITY, SERVICE UPTIME, OR Sandboxed RUNTIME ACCURACY.
7. Limitation of Liability
IN NO EVENT SHALL COMPILERONLINE OR ITS PROVIDERS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES (INCLUDING LOSS OF CODE, LOST PROFITS, OR HOST OUTAGES) ARISING OUT OF THE USE OR INABILITY TO USE THE COMPILER WORKSPACE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.