Terms of Service

Please read these Terms of Service carefully before using the PyRun platform.

Last Updated: [April 01, 2025]

Welcome to PyRun! These Terms of Service ("Terms") govern your access to and use of the PyRun website (https://pyrun.cloud), the PyRun application (https://app.pyrun.cloud), and the associated services, features, software, and documentation (collectively, the "Service") provided by PyRun ("we", "us", or "our").

Please read these Terms carefully. By registering for, accessing, browsing, or otherwise using the Service, you acknowledge that you have read, understood, and agree to be bound by these Terms. If you do not agree to these Terms, you may not access or use the Service.

If you are using the Service on behalf of an entity, organization, or company ("Organization"), you represent and warrant that you have the authority to bind that Organization to these Terms, and you agree to be bound by these Terms on behalf of that Organization. In such case, "you" and "your" will refer to that Organization.

We reserve the right to modify these Terms at any time. We will provide notice of material changes as described in Section 15. Your continued use of the Service after such modifications constitutes your acceptance of the revised Terms.

1. Definitions

  • "Cloud Provider" means a third-party cloud infrastructure provider, currently Amazon Web Services (AWS), whose resources are orchestrated by the Service but managed and paid for by you.
  • "Cloud Provider Account" means your account with the Cloud Provider that you connect to the Service.
  • "Documentation" means the official documentation, guides, and tutorials provided by PyRun for the Service, available at https://docs.pyrun.cloud/.
  • "Service" refers to the PyRun platform, including the website, web application, APIs, features, functionality, and Documentation.
  • "User Content" means any code, data, text, scripts, software, information, or other materials that you submit, upload, run, process, or otherwise make available through the Service.
  • "Workspace" means an isolated environment within the Service for managing your User Content, runtime configurations, and job executions.

2. Description of Service

PyRun provides a cloud platform designed to simplify running Python code, particularly for data processing, AI/ML, and distributed computing tasks. The Service includes features such as an integrated web interface, Workspace management, automated runtime configuration (using `environment.yml` or `Dockerfile`), integration with frameworks like Lithops and Dask, real-time monitoring, and orchestration of computational tasks executed within your connected Cloud Provider Account. The Service acts as an orchestration and management layer; the actual computation and resource consumption occur within your Cloud Provider Account.

3. Eligibility

You must be at least 18 years old and capable of forming a binding contract to use the Service. By using the Service, you represent and warrant that you meet these eligibility requirements. If you are accessing the Service on behalf of an Organization, you represent that the Organization is duly organized and validly existing under the laws of its jurisdiction.

4. User Accounts & Security

To access most features of the Service, you must register for an account. You agree to provide accurate, current, and complete information during the registration process and to update such information to keep it accurate, current, and complete. You are responsible for safeguarding your account password and any other credentials used to access the Service. You are solely responsible for all activities that occur under your account, whether or not you authorized them. You agree to notify PyRun immediately of any unauthorized use of your account or any other breach of security. PyRun cannot and will not be liable for any loss or damage arising from your failure to comply with these security obligations.

5. Connecting Your Cloud Provider Account

To execute computational tasks, you must connect your Cloud Provider Account (e.g., AWS) to the Service. This connection process typically involves using the Cloud Provider's infrastructure-as-code tools (like AWS CloudFormation) to grant PyRun specific, limited permissions within your Cloud Provider Account. These permissions are necessary for the Service to provision, manage, and monitor resources (e.g., compute instances, serverless functions, storage) on your behalf to run your User Content. You retain ownership and control over your Cloud Provider Account. You are responsible for understanding the permissions granted and managing the security of your Cloud Provider Account.

Currently, due to technical limitations (e.g., CloudFormation stack naming), each unique Cloud Provider Account can generally only be linked to a single PyRun user account.

6. Cloud Provider Costs and Responsibility

IMPORTANT: You acknowledge and agree that while PyRun may offer various subscription plans or free access tiers for the use of the Service itself, YOU ARE SOLELY AND ENTIRELY RESPONSIBLE FOR ALL COSTS, FEES, AND CHARGES INCURRED WITHIN YOUR CONNECTED CLOUD PROVIDER ACCOUNT.

PyRun orchestrates the use of resources within your Cloud Provider Account (e.g., AWS EC2 instances, Lambda functions, S3 storage, data transfer, etc.) to execute your jobs based on your User Content and configurations. All consumption of these Cloud Provider resources is billed directly to you by the Cloud Provider according to their pricing and terms. PyRun is not responsible for monitoring, managing, or paying for your Cloud Provider bills. You are responsible for setting budgets, alerts, and managing resource usage within your Cloud Provider Account to control costs. PyRun provides monitoring tools as part of the Service, but these are for informational purposes and do not replace your responsibility for cost management with the Cloud Provider.

7. License Grants

7.1. License to Use the Service: Subject to your compliance with these Terms, PyRun grants you a limited, non-exclusive, non-transferable, non-sublicensable, revocable license to access and use the Service solely for your internal business purposes or personal use, as applicable, and in accordance with the Documentation.

7.2. License to PyRun: You retain ownership of your User Content. However, to enable PyRun to provide the Service, you grant PyRun a worldwide, non-exclusive, royalty-free, fully paid-up license to host, store, transfer, process, analyze, reproduce, modify (for formatting purposes), display, and distribute your User Content solely as necessary to: (a) provide, maintain, and improve the Service; (b) prevent or address service, security, or technical issues; (c) comply with legal obligations or lawful requests; and (d) enforce these Terms. We will only access or use your User Content as described in these Terms and our Privacy Policy.

8. User Content and Responsibility

You are solely responsible for your User Content, including its legality, accuracy, reliability, and appropriateness. You represent and warrant that: (a) you own the User Content or have the necessary rights and permissions to use it and grant PyRun the license described in Section 7.2; and (b) your User Content and its use through the Service do not and will not violate any applicable laws, regulations, or third-party rights (including intellectual property, privacy, or publicity rights).

PyRun does not endorse, monitor, or assume any liability for User Content. We reserve the right, but have no obligation, to remove or disable access to any User Content that we determine, in our sole discretion, violates these Terms or is otherwise harmful.

You are responsible for implementing appropriate security measures for your User Content and for maintaining backups. PyRun is not responsible for any loss or corruption of User Content.

9. Acceptable Use Policy

You agree not to use the Service for any purpose that is unlawful or prohibited by these Terms. You agree not to:

  • Use the Service in any manner that could damage, disable, overburden, or impair the Service or interfere with any other party's use of the Service.
  • Attempt to gain unauthorized access to the Service, other accounts, computer systems, or networks connected to the Service.
  • Upload, run, or distribute any User Content that contains viruses, malware, ransomware, trojan horses, worms, or any other harmful or malicious code.
  • Use the Service to engage in denial-of-service attacks, cryptocurrency mining (unless explicitly permitted by a specific PyRun plan), network scanning, or any activity that imposes an unreasonable load on our infrastructure or the infrastructure of the Cloud Provider.
  • Use the Service to infringe upon the intellectual property rights of others.
  • Use the Service to process, store, or transmit any information that is illegal, defamatory, obscene, harassing, threatening, or otherwise objectionable.
  • Use the Service in violation of any applicable laws or regulations, including data privacy and export control laws.
  • Reverse engineer, decompile, disassemble, or otherwise attempt to discover the source code or underlying structure, ideas, or algorithms of the Service, except to the extent permitted by applicable law.
  • Resell, sublicense, lease, or otherwise make the Service available to third parties without PyRun's express written consent.
  • Engage in any activity that violates the terms of service of your Cloud Provider.

We reserve the right to investigate violations of this Acceptable Use Policy and to suspend or terminate your access to the Service for violations.

10. Fees and Payment (Future Provision)

PyRun may offer the Service under various pricing plans, including free tiers or beta access periods. Currently, access to the core PyRun Service is offered free of charge. We reserve the right to introduce fees for certain features, usage levels, or subscription plans in the future. If we introduce fees, we will provide you with advance notice and details about the applicable charges and payment terms. Your continued use of paid features after the notice period constitutes your agreement to pay the specified fees. All fees are exclusive of applicable taxes, which you are responsible for paying. Remember, this section applies only to fees for the PyRun Service itself; Cloud Provider costs remain your responsibility as outlined in Section 6.

11. Intellectual Property Rights

Excluding your User Content, the Service and all materials therein or transferred thereby, including, without limitation, software, images, text, graphics, logos, patents, trademarks, service marks, copyrights, photographs, audio, videos, music, and all intellectual property rights related thereto, are the exclusive property of PyRun and its licensors. Except as explicitly provided herein, nothing in these Terms shall be deemed to create a license in or under any such intellectual property rights. You agree not to sell, license, rent, modify, distribute, copy, reproduce, transmit, publicly display, publicly perform, publish, adapt, edit, or create derivative works from any PyRun materials.

You may provide feedback, suggestions, or ideas about the Service ("Feedback"). You agree that PyRun is free to use, disclose, reproduce, license, or otherwise distribute and exploit any Feedback provided by you without any obligation or restriction of any kind.

12. Confidentiality

"Confidential Information" means any information disclosed by one party ("Disclosing Party") to the other party ("Receiving Party"), whether orally or in writing, that is designated as confidential or that reasonably should be understood to be confidential given the nature of the information and the circumstances of disclosure. Your Confidential Information includes your non-public User Content. PyRun's Confidential Information includes the non-public aspects of the Service, its underlying technology, performance information, pricing, and the terms of any specific agreement between you and PyRun. Confidential Information does not include information that (a) is or becomes generally known to the public without breach of any obligation owed to the Disclosing Party; (b) was known to the Receiving Party prior to its disclosure by the Disclosing Party without breach of any obligation owed to the Disclosing Party; (c) is received from a third party without breach of any obligation owed to the Disclosing Party; or (d) was independently developed by the Receiving Party without use of or reference to the Disclosing Party's Confidential Information.

The Receiving Party will use the same degree of care that it uses to protect the confidentiality of its own confidential information of like kind (but not less than reasonable care). The Receiving Party agrees (i) not to use any Confidential Information of the Disclosing Party for any purpose outside the scope of these Terms, and (ii) except as otherwise authorized by the Disclosing Party in writing, to limit access to Confidential Information of the Disclosing Party to those of its and its affiliates' employees and contractors who need that access for purposes consistent with these Terms and who have signed confidentiality agreements with the Receiving Party containing protections no less stringent than those herein. Neither party will disclose the terms of these Terms or any specific agreement to any third party other than its affiliates, legal counsel, and accountants without the other party's prior written consent, provided that a party that makes such a disclosure to its affiliate, legal counsel, or accountants will remain responsible for such affiliate's, legal counsel's, or accountant's compliance with this "Confidentiality" section.

The Receiving Party may disclose Confidential Information of the Disclosing Party to the extent compelled by law to do so, provided the Receiving Party gives the Disclosing Party prior notice of the compelled disclosure (to the extent legally permitted) and reasonable assistance, at the Disclosing Party's cost, if the Disclosing Party wishes to contest the disclosure.

13. Privacy and Data Protection

Your privacy is important to us. Our collection and use of personal information in connection with the Service are described in our Privacy Policy, which is available at Privacy Policy and is incorporated by reference into these Terms. By using the Service, you agree to the collection, use, and sharing of your information as set forth in our Privacy Policy. If you process personal data as part of your User Content, you are responsible for ensuring compliance with applicable data protection laws (such as GDPR) regarding that data.

14. Disclaimers

THE SERVICE IS PROVIDED ON AN "AS IS" AND "AS AVAILABLE" BASIS. TO THE FULLEST EXTENT PERMITTED BY APPLICABLE LAW, PYRUN, ITS AFFILIATES, AND ITS LICENSORS DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE, AND NON-INFRINGEMENT.

PYRUN DOES NOT WARRANT THAT: (A) THE SERVICE WILL BE UNINTERRUPTED, SECURE, ERROR-FREE, OR AVAILABLE AT ANY PARTICULAR TIME OR LOCATION; (B) ANY ERRORS OR DEFECTS WILL BE CORRECTED; (C) THE SERVICE IS FREE OF VIRUSES OR OTHER HARMFUL COMPONENTS; (D) THE RESULTS OF USING THE SERVICE WILL MEET YOUR REQUIREMENTS OR EXPECTATIONS; OR (E) THE SERVICE WILL BE COMPATIBLE WITH ANY PARTICULAR HARDWARE, SOFTWARE, OR CLOUD PROVIDER CONFIGURATION.

YOU ACKNOWLEDGE THAT PYRUN DOES NOT CONTROL YOUR CLOUD PROVIDER ACCOUNT OR THE TRANSFER OF DATA OVER COMMUNICATIONS FACILITIES, INCLUDING THE INTERNET, AND THAT THE SERVICE MAY BE SUBJECT TO LIMITATIONS, DELAYS, AND OTHER PROBLEMS INHERENT IN THE USE OF SUCH COMMUNICATIONS FACILITIES. PYRUN IS NOT RESPONSIBLE FOR ANY DELAYS, DELIVERY FAILURES, OR OTHER DAMAGE RESULTING FROM SUCH PROBLEMS.

NO ADVICE OR INFORMATION, WHETHER ORAL OR WRITTEN, OBTAINED BY YOU FROM PYRUN OR THROUGH THE SERVICE WILL CREATE ANY WARRANTY NOT EXPRESSLY STATED HEREIN.

15. Limitation of Liability

TO THE FULLEST EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT SHALL PYRUN, ITS AFFILIATES, DIRECTORS, EMPLOYEES, AGENTS, SUPPLIERS, OR LICENSORS BE LIABLE FOR:

  • ANY INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, PUNITIVE, OR EXEMPLARY DAMAGES, INCLUDING BUT NOT LIMITED TO, DAMAGES FOR LOSS OF PROFITS, REVENUE, GOODWILL, USE, DATA, OR OTHER INTANGIBLE LOSSES (EVEN IF PYRUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES);
  • THE COST OF PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
  • ANY BUGS, VIRUSES, TROJAN HORSES, OR THE LIKE (REGARDLESS OF THE SOURCE OF ORIGINATION);
  • ANY DAMAGES, LOSSES, OR LIABILITIES ARISING FROM YOUR USE OF YOUR CLOUD PROVIDER ACCOUNT OR ANY COSTS ASSOCIATED THEREWITH (AS OUTLINED IN SECTION 6);
  • ANY DAMAGES, LOSSES, OR LIABILITIES ARISING FROM UNAUTHORIZED ACCESS TO OR USE OF YOUR ACCOUNT OR USER CONTENT; OR
  • ANY DAMAGES, LOSSES, OR LIABILITIES ARISING FROM YOUR VIOLATION OF THESE TERMS.

TO THE FULLEST EXTENT PERMITTED BY APPLICABLE LAW, PYRUN'S TOTAL CUMULATIVE LIABILITY TO YOU FOR ALL CLAIMS ARISING OUT OF OR RELATING TO THESE TERMS OR THE SERVICE, WHETHER IN CONTRACT, TORT, OR OTHERWISE, SHALL NOT EXCEED THE GREATER OF (A) THE TOTAL AMOUNT OF FEES PAID BY YOU TO PYRUN FOR THE SERVICE DURING THE TWELVE (12) MONTHS IMMEDIATELY PRECEDING THE EVENT GIVING RISE TO THE CLAIM, OR (B) ONE HUNDRED EUROS (EUR €100.00).

THE LIMITATIONS IN THIS SECTION 15 APPLY EVEN IF A REMEDY SET FORTH HEREIN IS FOUND TO HAVE FAILED OF ITS ESSENTIAL PURPOSE. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OR LIMITATION OF CERTAIN DAMAGES, SO SOME OF THE ABOVE EXCLUSIONS AND LIMITATIONS MAY NOT APPLY TO YOU.

16. Indemnification

You agree to defend, indemnify, and hold harmless PyRun, its affiliates, licensors, and their respective officers, directors, employees, contractors, agents, licensors, suppliers, successors, and assigns from and against any claims, liabilities, damages, judgments, awards, losses, costs, expenses, or fees (including reasonable attorneys' fees) arising out of or relating to: (a) your violation of these Terms; (b) your User Content, including any claim that your User Content infringes or misappropriates the intellectual property or other rights of any third party; (c) your use of the Service in violation of the Acceptable Use Policy or applicable law; or (d) your use of your Cloud Provider Account in connection with the Service.

17. Term and Termination

17.1. Term: These Terms commence on the date you first accept them (e.g., by creating an account or using the Service) and continue until terminated as described below.

17.2. Termination by You: You may terminate these Terms at any time by closing your account and discontinuing use of the Service. Please note that terminating your PyRun account does not automatically terminate or remove resources provisioned in your Cloud Provider Account; you are responsible for cleaning up those resources directly with your Cloud Provider.

17.3. Termination by PyRun: We may terminate or suspend your access to all or part of the Service immediately, without prior notice or liability, for any reason or no reason, including, without limitation, if you breach these Terms. We may also terminate or suspend your account upon reasonable notice if we decide to discontinue the Service or a significant part thereof.

17.4. Effect of Termination: Upon termination of these Terms: (a) your license rights granted hereunder will immediately cease; (b) you must cease all use of the Service; (c) we may delete your account and User Content associated with it after a reasonable period, although we are not obligated to do so (you are responsible for backing up your User Content); and (d) any provision that by its nature should survive termination will survive (including, without limitation, ownership provisions, warranty disclaimers, indemnity, limitations of liability, confidentiality obligations, and governing law/dispute resolution). Termination does not relieve you of your obligation to pay any outstanding fees owed to PyRun (if applicable) or any costs incurred in your Cloud Provider Account.

18. Changes to Terms

We reserve the right, at our sole discretion, to modify or replace these Terms at any time. If a revision is material (as determined in our sole discretion), we will provide reasonable notice prior to the new terms taking effect, which may include posting a notice on the Service or sending an email to the address associated with your account. By continuing to access or use our Service after those revisions become effective, you agree to be bound by the revised terms. If you do not agree to the new terms, you must stop using the Service. It is your responsibility to review these Terms periodically for changes.

19. Governing Law and Dispute Resolution

These Terms shall be governed and construed in accordance with the laws of Spain, without regard to its conflict of law provisions. Any dispute, controversy, or claim arising out of or relating to these Terms, or the breach, termination, or invalidity thereof, shall be definitively settled by the competent courts of Tarragona, Spain, unless otherwise mandated by applicable consumer protection laws. Before initiating any formal legal proceeding, you agree to try to resolve the dispute informally by contacting PyRun first at the contact information provided below.

20. General Provisions

20.1. Entire Agreement: These Terms, together with our Privacy Policy and any other agreements expressly incorporated by reference, constitute the entire agreement between you and PyRun regarding the Service and supersede all prior or contemporaneous understandings or agreements, whether written or oral.

20.2. Severability: If any provision of these Terms is held to be invalid or unenforceable by a court, the remaining provisions of these Terms will remain in effect.

20.3. Waiver: No waiver of any term of these Terms shall be deemed a further or continuing waiver of such term or any other term, and PyRun's failure to assert any right or provision under these Terms shall not constitute a waiver of such right or provision.

20.4. Assignment: These Terms, and any rights and licenses granted hereunder, may not be transferred or assigned by you without PyRun's prior written consent, but may be assigned by PyRun without restriction. Any attempted transfer or assignment in violation hereof shall be null and void.

20.5. Notices: Any notices or other communications provided by PyRun under these Terms, including those regarding modifications to these Terms, will be given: (i) via email; or (ii) by posting to the Service. For notices made by email, the date of receipt will be deemed the date on which such notice is transmitted.

20.6. Force Majeure: PyRun shall not be liable for any failure to perform its obligations hereunder where such failure results from any cause beyond PyRun's reasonable control, including, without limitation, mechanical, electronic or communications failure or degradation, acts of God, war, terrorism, riots, embargos, acts of civil or military authorities, fire, floods, accidents, pandemics, strikes or shortages of transportation facilities, fuel, energy, labor or materials.

21. Contact Information

If you have any questions about these Terms, please contact us at:
PyRun
Email: pyruncloud@gmail.com