Last updated on 05 Oct 2025
Iterating Inc. (hereinafter, “Iterating” or “we”) owns the domain names “epanetjs.com”, “masteringwater.com” and “iterating.ca”, as well as the website we make available to our users (hereinafter, the “Website”).
We, in our capacity as data controllers, use cookies to enable traffic analysis, which allows us to manage and control the operation of our Website, as well as to improve the content and services we offer.
However, you can decide to give your consent to accept, adjust, or reject these cookies. Here we show you more information about our cookies. Please remember that obtaining your informed consent through a clear affirmative action will only be required for the use of cookies that need it.
For more information about the processing of your data, you can consult our Privacy Policy.
“Cookies” are compressed text files that allow data specifically related to the device used when you visit a website to be saved. Cookies are just data; they are not software or script (code).
Cookies are essential for our Website to function. In general, they are useful for websites to adapt to user settings or preferences, and to store data about the visit or to save a Browse session. However, these are not their only purposes.
Cookies are NOT viruses. Cookies have a simple text format. They are not coded fragments, so they cannot be executed, much less do they run automatically.
We can define cookies based on criteria such as their ownership or who manages them, and their duration on the device. We can find the following types:
In the tables in the following section, you will find a series of practical examples of cookies we use for better comprehension and understanding. In the table, you will find information about the ownership of the cookie explained above; those whose recipient is Iterating will be considered first-party, and the rest will correspond to third parties.
Likewise, there is another complementary classification with five types of cookies according to the purpose for which the obtained data are processed:
| COOKIE ORIGIN | NAME | DATA CATEGORIES | RECIPIENTS | PURPOSES | DURATION |
|---|---|---|---|---|---|
| First-party (Clerk) | Session ID, authentication status | Iterating Inc. (via Clerk) | User session management, authentication. | Session | |
| First-party (Clerk) | User access token | Iterating Inc. (via Clerk) | Keep user session active | Persistent (e.g., 1 year) |
| COOKIE ORIGIN | NAME | DATA CATEGORIES | RECIPIENTS | PURPOSES | DURATION |
|---|---|---|---|---|---|
| Third-party (PostHog) | Pseudonymized user ID, in-app activity | PostHog | Product usage analysis, feature improvement. | Persistent (e.g., 1 year) | |
| Third-party (PostHog) | Session ID | PostHog | Grouping events from the same session.. | Session |
| COOKIE ORIGIN | NAME | DATA CATEGORIES | RECIPIENTS | PURPOSES | DURATION |
|---|---|---|---|---|---|
| Third-party (Stripe) | Stripe session ID | Stripe | Security and fraud prevention in payments.. | Session | |
| Third-party (Stripe) | Stripe user ID | Stripe | Customer identification for recurring payments and user experience. | Persistent (e.g., 1 year) |
You can configure your consent for the use or non-use of certain cookies by clicking here, or through the pop-up that appears at the bottom, as soon as you access epanetjs.com or masteringwater.com.
In addition, you can find how to manage cookies in the most common browsers at the links shown below:
To find information related to other browsers, please visit the developer’s website for that browser.