This guide breaks down the difference between commercial and non-commercial use of epanet-js, so you can pick the right plan and stay within our licensing terms. We want to keep things simple and transparent, making sure everyone - from hobbyists to professionals - has access to the tools they need.

The most important thing to know is that the Free Plan covers both basic commercial and non-commercial use with no restrictions. The main differences in our paid plans are the extra features and the type of support (paid plans include professional support, while the Free plan relies on the community).

Where this distinction matters most is when deciding between the Personal or Education plans (for non-commercial use) and the Pro or Teams plans (for commercial work and professional support).

What counts as commercial use?

Commercial use means using epanet-js to support a business, deliver paid services, or carry out official government work - basically, anything tied to earning money or fulfilling professional duties. If you're doing this and need features beyond the Free plan, you'll want to choose the Pro or Teams plan.

Here are some common examples:

The Pro and Teams plans include advanced tools for these workflows, along with direct support from the epanet-js team.

What counts as non-commercial use?

Non-commercial use means using epanet-js for learning, teaching, or research that isn’t tied to paid work or official duties for a company or government. If you're not getting paid for the outcome, and it’s not part of a business or public agency workflow, it likely qualifies. The Personal and Education plans are designed for this type of use and include access to advanced features without the licensing terms that apply to commercial plans.

Here are some typical examples:

Specific considerations