Skip to content

Terms and conditions

Last updated: Oct 5, 2025

These Terms and Conditions (hereinafter, the “Terms”) govern the access to and use of the website (the “Website”) and the services offered through it (the “Service”) of the Website URL https://epanetjs.com, regardless of the application, digital medium, platform, or device through which it may be accessed.

1. About us.

Information about us.

In compliance with the information obligations derived from applicable legislation, users are informed that the owner of this website is:

  • Owner: Iterating Inc.
  • Registered address: 2967 Dundas St W #536, Toronto, Ontario, M6P 1Z2, Canada
  • Contact email: support@iterating.ca
  • Jurisdiction: Company incorporated under the laws of the Province of Ontario, Canada.
  • Purpose of the website: Provision of technological services for the design and simulation of hydraulic networks using open-source software (epanet-js).

2. Acceptance

When you accept the Terms.

Accessing, using, and/or subscribing to the services available on this Website grants you the status of User.

By accessing or using the Website or Service, you expressly agree to be bound by these Terms and any updates thereto.

Use of the platform requires advanced knowledge of hydraulic network design and simulation. The User is solely responsible for interpreting the information provided and for the results of all designs and simulations performed.

3. Service description

What our tool offers you.

epanet-js is a tool for the design and simulation of hydraulic networks. Our service is designed for efficiency and privacy, allowing users to:

  • Draw networks visually: Easily add nodes, pipes, and reservoirs, with auto-joining and auto-elevation features to streamline your work.
  • Build from GIS data: Take your existing geospatial data and automatically create an interconnected hydraulic model.
  • Run simulations instantly: Get results from your models quickly and efficiently.
  • Visualize clear results: Review pressures, flows, and velocities at a glance, presented with an intuitive color code.
  • Work on satellite maps: Overlay your networks on real-world designs using background and satellite maps.
  • Full compatibility with EPANET: Import and export .inp files directly, with no conversions needed.
  • Cross-platform, no installation required: Access epanet-js from any modern browser on Mac, Linux, or Windows, with no installations or virtual machines.

Our main focus is “local-first”:

  • No installation required.
  • No account required for basic use.
  • No mandatory cloud storage.

By default, all your projects and simulations run and are stored locally on your computer, ensuring you total control, security, and privacy. Cloud storage is optional and is only activated if the User chooses to use it.

4. Platform use

4.1. When you need a subscription.

When you need a paid license, and when you do not.

1. Free use (personal or commercial).

You may use the platform free of charge for both personal and commercial purposes, with access to the core features designated for free accounts. Some advanced functionalities, such as high-resolution satellite imagery, require registration.

Iterating Inc. reserves the right to request proof of eligibility for free use and may suspend or terminate accounts that fail to meet the stated requirements.

Free accounts do not include direct support from Iterating Inc. Users are solely responsible for issues arising from their own data or model inputs. Assistance is available only through the community, where users must make their project data publicly accessible in order to receive help. Iterating Inc. does not guarantee the availability, accuracy, or timeliness of any support provided through community channels.

2. Professional or Team subscription

A paid Professional or Team subscription is required to access advanced features of the Platform, including but not limited to scenario management, private data sharing with Iterating Inc., and professional technical support related to model development and Platform usage. These subscriptions are designed for large-scale or complex projects and for users who require direct assistance from the epanet-js team.

Iterating Inc. reserves the right to determine, in its sole discretion, whether a project or use case exceeds the scope of personal or educational eligibility and to require the upgrade to a Professional or Team subscription accordingly.

3. Personal and Educational Accounts Accounts

Personal and Educational Accounts are intended exclusively for non-commercial use. They are provided for experimentation, academic learning, research, and for exploring the functionality of the Platform’s advanced features. These accounts grant access to most Platform features, but do not include paid professional support.

These accounts may be used to test the capabilities of the service but must not be used for profit-generating or business-related projects.

Eligibility for a Personal Account is limited to individuals using the Platform for personal experimentation or research. Eligibility for an Educational Account is restricted to students, faculty, and staff of accredited educational institutions, and registration with an institutional email address may be required. Iterating Inc. may request proof of eligibility at any time and reserves the right to suspend or terminate accounts that fail to meet these requirements.

If at any point a user intends to use the Platform for commercial or large-scale professional purposes, including but not limited to projects on behalf of a for-profit organization, the user must upgrade to a Professional or Team subscription.

Users of Personal and Educational Accounts are not entitled to direct technical support from Iterating Inc. and may only seek assistance through the public community forum. To obtain help in this way, users must make their project data publicly accessible, as private project support is not available under these accounts. Iterating Inc. does not guarantee any response or resolution through community channels, which are provided on a voluntary and best-effort basis.

4.2 Prohibitions on use of the platform.

What you may not do with our platform

By using our platform, you agree to the following:

  • Do not use the Web Site or its content in any way that infringes the rights of third parties or violates applicable laws.
  • Do not use trademarks, logos, text, or graphic elements from the Web Site for commercial purposes without the express authorization of Iterating Inc.
  • Use the tools offered on the Website fairly and in accordance with the licenses granted for their use.
  • If you have a subscription, use the account only for yourself and your organization, without exceeding the permitted scope of use or allowing third parties to access your account without prior written authorization from Iterating Inc. Iterating Inc. shall not be liable for any unauthorized access to or use of your account.
  • The User shall not perform web scraping, data mining, or use the Website for training artificial intelligence models without prior written consent from Iterating Inc.
  • You are responsible for maintaining the security of your account and password. Iterating Inc. cannot and will not be liable for any loss or damage resulting from your failure to comply with this security obligation.
  • You are responsible for all content posted and activity that occurs under your account, even if the content is posted by others who have their own logins under your account.
  • You may not use the Service for any unlawful purpose or to violate any laws in your jurisdiction, including but not limited to copyright laws.
  • You must provide your legal full name, a valid email address, and any other information requested to complete the signup process.
  • Your login may only be used by one person; sharing a single login across multiple individuals is prohibited. Separate logins may be created for additional users as needed.
  • You must be a human. Accounts registered by “bots” or other automated methods are not permitted.
  • You are responsible for interpreting the information provided and for the results of all designs and simulations performed.
  • You are responsible for following the community's codes of conduct.

5. Account creation

Using the "Free" version of epanet-js does not require registration or the creation of a user account.

You can access and start using the hydraulic modeling application directly from the Website without providing personal information.

To access advanced features, such as professional support, cloud storage, or temporary restoration, a paid subscription to the plans offered on the Website is required.

The purchase process will involve creating a user account linked to your subscription, allowing you to manage your plan and access exclusive features.

6. Price and payment method

The services offered, and their prices, are available at the following link:

https://epanetjs.com/#pricing

All prices are exclusive of applicable taxes, which will be charged in accordance with the laws of the User’s jurisdiction.

In any case, Iterating Inc reserves the right to modify pricing as deemed appropriate at any time, so it is possible that the services offered may be updated according to changing needs.

In such cases, Iterating Inc will notify subscribing Users of the price change 30 days in advance by email. If the User does not agree with the new price, they may choose to cancel their subscription.

The payment method for subscription plans is by credit card. Iterating Inc uses Stripe for processing of payments.

Companies with particular conditions might have other payment options available to them. In such cases, the particular conditions prevail over these terms and conditions.

7. Refund Policy

The User may cancel their subscription at any time from their account on the Website or by contacting us directly via email at support@iterating.ca

Clear Refund Policy:

  • Right to a Full Refund (14 days): If you cancel your subscription within the first 14 calendar days from the date of your initial payment, you will be entitled to a full refund. To request it, simply cancel your subscription or contact us.

  • Later Cancellations: Once the initial 14-day period has passed, no partial or prorated refunds will be offered for the remaining subscription time.

  • Automatic Renewal: To prevent interruption or loss of service, any Subscription will automatically renew at the end of each Subscription Term unless you cancel at least thirty (30) days prior to the expiration of that Subscription Term.

8. Intellectual property

epanet-js and all associated content, including but not limited to the user interface, graphic design, and text, are the property of Iterating Inc., unless expressly stated otherwise.

Use of the services grants the User a limited, revocable, non-exclusive, and non-transferable license, in accordance with the terms of the respective license. This license allows the use of the software under its terms but does not transfer intellectual property rights to you.

The underlying software of epanet-js is distributed under free and/or open-source software licenses, and its source code is publicly available on GitHub.

9. Limitation of Liability

9.1 Software provided “As-is”

You are responsible for your use of the Platform. Iterating Inc does not provide any guarantees or warranties about the Platform or your use of it.

EXCEPT AS EXPRESSLY PROVIDED OTHERWISE IN THESE TERMS, AND TO THE FULLEST EXTENT PERMITTED BY LAW, ITERATING INC PROVIDES THE PLATFORM, INCLUDING ALL OFFERINGS AND BETA OFFERINGS, “AS-IS” AND “AS AVAILABLE”, WITHOUT ANY EXPRESS OR IMPLIED WARRANTY OR INDEMNITY, AND ITERATING INC HAS NO LIABILITY RELATING TO YOUR USE OF THE PLATFORM. ITERATING INC DISCLAIMS ALL WARRANTIES OR GUARANTEES OF ANY KIND, EXPRESS OR IMPLIED, WHETHER ARISING UNDER ANY THEORY OF LAW OR FROM ANY USAGE IN TRADE OR OTHERWISE, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTIBILITY, NON-INFRINGEMENT, FITNESS OR A PARTICULAR PURPOSE OR OTHERWISE. ITERATING INC DISCLAIMS ALL WARRANTIES OR GUARANTEES ABOUT THE ACCURACY, RELIABILITY OR THAT THE PLATFORM WILL MEET YOUR REQUIREMENTS, BE SECURE, UNINTERRUPTED OR AVAILABLE AT ANY TIME OR LOCATION, ERROR-FREE, VIRUS-FREE, OR THAT ANY ERRORS WILL BE CORRECTED. YOU WILL BE SOLELY RESPONSIBLE FOR ANY DAMAGE RESULTING FROM YOUR USE OF THE PLATFORM.

9.2 Limitation of liability.

Caps how much Iterating Inc can be held responsible for damages.

In no event will Iterating Inc be liable for indirect, incidental, exemplary, punitive, special or consequential damages; or lost profits, even where Iterating Inc knows or should have known of the likelihood of such damages. Iterating Inc maximum aggregate liability under these Terms will be the total fees paid by you in the twelve (12) months immediately prior to a claim. This limitation of liability applies whether the claims are in warranty, contract, tort (including negligence), infringement, or otherwise, even if Iterating Inc has been advised of the possibility of such damages. Nothing in these Terms limits or excludes any liability that cannot be limited or excluded under applicable law. Iterating Inc will not be held liable for any effects of an End Of Life of an Offering.

10. Data Privacy

At Iterating Inc., privacy is a fundamental pillar of our design:

epanet-js does not automatically store personal information or upload User data to the cloud, unless the User explicitly and voluntarily chooses to do so.

By default, all files, projects, and simulations are run and saved locally on your device.

We only collect minimal browsing data, such as technical cookies, that are strictly necessary for the operation of the Website and to improve the user experience.

For more detailed information on how we collect, use, and protect your data, please refer to our Privacy Policy (Link).

This Website may include links to external platforms or services (such as GitHub, Stripe, etc.) that are not owned or controlled by Iterating Inc. Iterating Inc. does not control and assumes no responsibility for the content, privacy practices, or policies of these third-party websites. We recommend reviewing the terms and privacy policies of any third-party website you visit.

12. Modifications and Nullity

Iterating Inc reserves the right to update and modify these legal texts at any time. Therefore, the User is advised to check and read them every time the Application and Website are accessed or used. We will notify you by email of any significant changes to the terms and conditions.

If any clause of these Terms and Conditions, Privacy Policy, or Cookies Policy is declared totally or partially void or ineffective, such nullity or ineffectiveness will only affect that provision, with the other conditions remaining in force, and the affected provision being considered as not included.

13. Applicable law and jurisdiction

These Terms and Conditions, as well as the Privacy Policy and the Cookies Policy, will be interpreted and governed in accordance with Canadian legislation.

Whenever the User is not a consumer or User, and when there is no rule obliging otherwise, the parties agree to submit to the Courts and Tribunals of Ontario, as this is the place of the contract's celebration, with an express waiver of any other jurisdiction that may correspond to them.

If the User is a consumer residing in the European Union, they may resort to the Online Dispute Resolution Platform - created by the European Union and developed by the European Commission under Regulation (EU) 524/2013 - if they have concerns with an online purchase made from Iterating Inc and wish to reach an extrajudicial agreement.

14. Contact

In case of doubts, suggestions, or clarifications, the User can contact Iterating Inc through the following email address:

Via postal:Iterating Inc. 2967 Dundas St W #536, Toronto, Ontario, M6P 1Z2, Canada

Email: support@iterating.ca