The plain-language summaries provided in italics throughout these Terms of Service are for readability only. They are not legally binding, do not replace the full legal terms, and are not legal advice. In case of any conflict between the summaries and the actual terms, the full legal text will control.

These Terms of Service describe PythonAnywhere (hereinafter “PythonAnywhere”). Your use of PythonAnywhere is governed by these Terms of Service, the “Agreement” between you (“You”) and PythonAnywhere LLP, a subsidiary of Anaconda, Inc. (“We” or “Anaconda”). Capitalized terms used in this Agreement and/or the Order not otherwise defined herein, including in Section 11 (Definitions), have the meaning given to them in the Terms. PythonAnywhere may, at any time, terminate this Agreement and the license granted hereunder if you fail to comply with any term of this Agreement. PythonAnywhere reserves all rights not expressly granted to you in this Agreement.

These PythonAnywhere terms are between you and PythonAnywhere LLP (“PythonAnywhere”). By accessing or using PythonAnywhere, you agree to this Agreement on behalf of yourself or, if applicable, your employer or another entity. If you accept this Agreement using a work or organizational email address, or otherwise on behalf of a company or other legal entity, you represent and warrant that you have the authority to bind that entity to this Agreement. In that case, “you” or “your” means that entity and its Users.

By using PythonAnywhere, you confirm that you’ve read, understood, and agreed to this Agreement. If you don’t agree, do not use PythonAnywhere.

1. Service Description

What PythonAnywhere provides and how you can use it.

a. Platform Description. PythonAnywhere is an online integrated development environment (IDE) and web hosting service (Platform as a service) based on the Python programming language. It provides in-browser access to server-based Python and Bash command-line interfaces, along with a code editor with syntax highlighting.

b. Account Types. PythonAnywhere offers various account levels, from free Beginner accounts to paid accounts with additional features and resources. Paid accounts provide unrestricted internet access, unlimited in-browser consoles, and additional computing resources.

c. CPU Resources. With every PythonAnywhere account, you receive a number of CPU-seconds included each day. This applies to all code run through in-browser consoles, scheduled tasks, and always-on tasks, but does not apply to web apps.

2. License Grant

What you can and cannot do with PythonAnywhere.

a. License. Subject to this Terms of Service and the Terms, PythonAnywhere hereby grants to you a nonexclusive, nontransferable, revocable right and license for you to access and use PythonAnywhere in accordance with this Agreement. The License is restricted to use by you and does not include the right to use PythonAnywhere Technology on behalf of any third-party. All rights not expressly granted to you herein are reserved by PythonAnywhere and its licensors. There are no implied rights.

b. Restrictions. You may not use, resell, or commercially exploit PythonAnywhere without PythonAnywhere’s prior written consent. You may not (and may not allow others to) reverse engineer, decompile, disassemble, or otherwise attempt to derive the source code of PythonAnywhere, or use it to build a competing product or service, or to copy its features or functionality. Except as expressly permitted in this Agreement, you may not copy, license, sell, transfer, lease, distribute, or otherwise make PythonAnywhere or any PythonAnywhere intellectual property available to third parties. PythonAnywhere may suspend or terminate your access to PythonAnywhere at any time if you violate these restrictions.

3. Third Party Content

PythonAnywhere’s relationship to third-party content on PythonAnywhere.

a. Third Party Content Disclaimer. PythonAnywhere may include, display, link to, or make available content, code, packages, data, or other materials that originate from third parties (“Third Party Content”), including community-uploaded code and environments. PythonAnywhere provides access to such content solely as a convenience and does not control, review, verify, or endorse any Third Party Content. Your use of Third Party Content is at your sole discretion and risk. PythonAnywhere expressly disclaims all responsibility and liability for any Third Party Content, including without limitation its accuracy, security, completeness, legality, quality, functionality, or safety.

b. Third Party Content Licensing. Your use of any Third-Party Content made available through PythonAnywhere is subject to the terms of its respective license. PythonAnywhere will provide the applicable license(s) known to PythonAnywhere for the Third Party Content it makes available to you. PythonAnywhere provides links to, or the content of, the applicable license terms that are relevant for Third Party Content within PythonAnywhere. In the event of any conflict between a Third-Party Content’s applicable license terms and any description or license information provided by PythonAnywhere, the terms of the applicable Third-Party Content’s license will take precedence. PYTHONANYWHERE DOES NOT MODIFY, ALTER, OR OVERRIDE THE TERMS OF ANY THIRD-PARTY CONTENT’S LICENSE AND PROVIDES SUCH THIRD PARTY CONTENT ON AN AS-IS BASIS, WITHOUT WARRANTIES OR GUARANTEES BEYOND THOSE EXPRESSLY STATED IN THEIR RESPECTIVE LICENSES.

c. Content Removal. PythonAnywhere may remove Third Party Content at any time without notice to you.

4. Your Content and Responsibilities

Your rights and responsibilities regarding content you upload to PythonAnywhere.

a. Public Sharing. If you make your content publicly available, you grant PythonAnywhere and other users a worldwide, non-exclusive, royalty-free license to use, share, and modify that content.

b. Your Materials. You own all materials you upload (“Your Materials”) and you grant PythonAnywhere a limited, non-exclusive, royalty-free license to use them to provide PythonAnywhere. You are responsible for providing, updating, and maintaining your Materials.

c. Compliance. You are responsible for everything you upload to PythonAnywhere, including compliance with all laws and PythonAnywhere’s Acceptable Use Policy.

d. Account & Users. You are responsible for your actions and those of anyone who accesses PythonAnywhere using your credentials. You must keep your passwords secure and take all reasonable measures to ensure compliance with these Terms.

e. Uploads. You shall not upload anything that: (1) Violates laws or third-party rights; (2) contains harmful code; (3) disrupts the platform; or (4) otherwise violates PythonAnywhere’s Acceptable Use Policy.

f. Content Review & Removal. PythonAnywhere may (but is not obligated to) review or remove content that violates these Terms.

5. Pythonanywhere’s Intellectual Property

Ownership of PythonAnywhere and related intellectual property.

PythonAnywhere operates and supports PythonAnywhere, including its underlying technology, infrastructure, software, documentation, and other materials provided under these Terms (“PythonAnywhere Technology”). This includes proprietary tools, designs, processes, algorithms, and other technical or informational assets. You acknowledge that all rights, title, and interest in the PythonAnywhere Technology, and any related intellectual property (including patents, copyrights, trade secrets, and trademarks) belong solely to PythonAnywhere or its licensors. This Agreement does not grant you any rights to the PythonAnywhere Technology or PythonAnywhere beyond the limited license provided.

6. No Warranty and Limited Liability

Limitations on PythonAnywhere’s responsibility for PythonAnywhere.

a. “AS-IS”; NO WARRANTY. PYTHONANYWHERE IS PROVIDED “AS IS,” WITHOUT WARRANTY OF ANY KIND. TO THE MAXIMUM EXTENT PERMITTED UNDER APPLICABLE LAW, PYTHONANYWHERE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE, AND NON-INFRINGEMENT. PYTHONANYWHERE MAKES NO WARRANTY THAT PYTHONANYWHERE OR ANY CONTENT AVAILABLE THROUGH IT WILL BE ACCURATE, RELIABLE, ERROR-FREE, UNINTERRUPTED, OR FREE FROM VIRUSES.

b. Limitation of Liability. To the fullest extent permitted under applicable law, PythonAnywhere and its respective directors, officers, employees, partners, affiliates, and agents disclaim all liability for any damages or losses of any kind arising out of or relating to your use of, or inability to use, PythonAnywhere. This includes, but is not limited to, direct, indirect, incidental, consequential, punitive, or special damages, even if PythonAnywhere has been advised of the possibility of such damages. PythonAnywhere’s total liability for all claims related to these Terms is limited, regardless of the legal theory.

c. Support. PythonAnywhere has no obligation or responsibility to provide you with any support, maintenance, troubleshooting, or other assistance in connection with PythonAnywhere unless you have purchased a support plan that specifically includes PythonAnywhere. You use the platform solely at your own discretion and risk.

7. Data and Privacy

How PythonAnywhere handles your data on PythonAnywhere.

Data you provide through PythonAnywhere is stored, collected, or processed according to Anaconda’s Privacy Notice available here.

8. Indemnification

Your responsibility to protect PythonAnywhere from claims related to your use of PythonAnywhere.

You agree to indemnify, defend, and hold harmless PythonAnywhere, its affiliates, officers, directors, employees, agents, and licensors from and against any claims, liabilities, damages, losses, and expenses, including reasonable attorneys’ fees and costs, arising out of or in any way connected with your use of PythonAnywhere or your violation of this Agreement.

9. Termination

How and when these Terms may end.

PythonAnywhere may terminate or suspend your access to PythonAnywhere if you violate these Terms, or for any reason, at PythonAnywhere’s sole discretion. Upon termination, you must cease all use of PythonAnywhere. If you are a consumer with a paid account and you don’t agree to changes in these Terms, you can end your subscription by notifying PythonAnywhere before the effective date of the revised terms and receive a refund for any advance payments for the period after termination.

10. General Provisions

Additional legal terms that apply to this Agreement.

a. Terms Changes. PythonAnywhere reserves the right to modify or discontinue PythonAnywhere at any time, with or without notice, and with no liability to you or any third party. This Agreement may also be updated or revised by PythonAnywhere at any time, and any changes will be effective upon posting.

b. Compliance. You agree to comply with all applicable laws and regulations, including export control laws, when using content from PythonAnywhere.

c. Money-Back Guarantee. PythonAnywhere offers a 30-day no-questions-asked money-back guarantee for all paid plans.

11. Definitions

Anaconda: Anaconda, Inc., the parent company of PythonAnywhere LLP.

CPU-second: One second of full-power usage on a High Frequency Intel Xeon processor (one CPU core on an Amazon AWS m5.xlarge instance).

Consumer: An individual who is acting for purposes which are wholly or mainly outside that individual’s trade, business, craft or profession.

Platform: The PythonAnywhere online integrated development environment and web hosting service.

Third Party Content: Content, code, packages, data, or other materials that originate from third parties.

Users: Individuals who are authorized by you to use the Platform and who have been supplied user identifications and passwords by you.

Your Materials: All materials that you upload to the Platform.