Terms of Service
Last updated: April 2026
1. Acceptance and Binding Agreement
By accessing or using Play Python (the "Service"), you acknowledge that you have read, understood, and agree to be legally bound by these Terms of Service and all applicable laws. If you do not agree, you must discontinue use immediately.
2A. Critical Security and Liability Warning
BY USING THE SERVICE, YOU ACKNOWLEDGE AND AGREE THAT:
- Collaborative editor functionality is provided on an "as available," best-effort basis and is not guaranteed to be uninterrupted, accurate, timely, synchronized, or fit for any specific purpose.
- You are solely responsible for maintaining independent contingency plans, backups, and alternate coordination workflows in the event collaborative editing is unavailable or fails.
- Any secret entered into the Environment Variables panel may be exposed, logged, copied, or otherwise compromised despite best-effort safeguards.
- If you hardcode secrets into files and share any direct or shortened URL, such secrets may be disclosed because shared state URLs may encode project content.
- `.gitignore`-based filtering is provided on a best-effort, non-guaranteed basis and may not prevent all disclosures in all scenarios.
- YOU ASSUME FULL RESPONSIBILITY FOR PROTECTING CREDENTIALS, ROTATING LEAKED SECRETS, AND ALL RESULTING LOSS, DAMAGE, CLAIMS, OR LIABILITY.
- PLAY PYTHON, ITS MAINTAINERS, CONTRIBUTORS, AND PROVIDERS SHALL HAVE NO RESPONSIBILITY OR LIABILITY FOR SECRET EXPOSURE OR RESULTING HARM.
- PLAY PYTHON, ITS MAINTAINERS, CONTRIBUTORS, AND PROVIDERS SHALL HAVE NO RESPONSIBILITY OR LIABILITY FOR ANY HARM, DAMAGE, LOSS, OR CLAIM ARISING FROM COLLABORATIVE EDITOR INTERRUPTION, FAILURE, DELAY, DESYNCHRONIZATION, OR UNAVAILABILITY.
2. Service Description and Scope
The Service provides an in-browser Python development and collaboration environment, including code execution via Pyodide, project state sharing, optional collaborative editing, and integrations with third-party services. Features may change, degrade, or be removed at any time without notice.
3. Acceptable Use
You shall use the Service only for lawful and authorized purposes. You shall not:
- Develop, execute, or distribute malicious or harmful code.
- Attempt unauthorized access to systems, networks, or accounts.
- Interfere with availability, integrity, or security of the Service.
- Upload or share material that infringes intellectual property or privacy rights.
- Use the Service for regulated, safety-critical, or unlawful operations.
4. User Content and Responsibility
You are solely responsible for all code, data, dependencies, environment variables, links, and outputs you create, execute, store, or share through the Service. You assume all risk associated with use, execution results, and any downstream consequences.
5. Third-Party Services and Packages
The Service may interact with third-party software, package indexes, APIs, or network providers. We do not control and are not liable for third-party availability, accuracy, legality, security, licensing terms, or damages arising from third-party components.
6. Assumption of Risk
You acknowledge that software development and code execution can result in errors, data loss, security vulnerabilities, service interruption, and other adverse outcomes. You voluntarily assume all such risks arising from your use of the Service.
7. Disclaimer of Warranties
THE SERVICE IS PROVIDED "AS IS" AND "AS AVAILABLE," WITHOUT WARRANTIES OF ANY KIND, EXPRESS, IMPLIED, STATUTORY, OR OTHERWISE, INCLUDING MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, AVAILABILITY, SECURITY, OR ERROR-FREE PERFORMANCE.
8. Limitation of Liability
TO THE MAXIMUM EXTENT PERMITTED BY LAW, PLAY PYTHON, ITS MAINTAINERS, DEVELOPERS, CONTRIBUTORS, AFFILIATES, AND SERVICE PROVIDERS SHALL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, EXEMPLARY, OR PUNITIVE DAMAGES, OR FOR LOSS OF DATA, PROFITS, GOODWILL, OR BUSINESS INTERRUPTION, ARISING FROM OR RELATING TO YOUR USE OF THE SERVICE.
9. Indemnification
You agree to defend, indemnify, and hold harmless Play Python, its owners, maintainers, developers, contributors, affiliates, agents, and service providers from and against any and all claims, demands, actions, proceedings, liabilities, damages, losses, costs, and expenses (including reasonable legal fees) arising out of or related to your use of the Service, your code or content, your violation of these Terms, or your violation of any law or third-party rights.
10. Termination and Suspension
We may suspend, restrict, or terminate access to the Service at any time, with or without notice, for any reason, including suspected abuse, legal risk, security concerns, or maintenance.
11. Changes to Terms and Governing Law
We may amend these Terms at any time by posting an updated version. Continued use after publication constitutes acceptance. These Terms are governed by the laws of the jurisdiction in which the Service operator is established, without regard to conflict of law principles.
12. Contact
If you have questions regarding these Terms, contact jimchng@outlook.com.
