Simple, transparent pricing for every kind of modeler.

Choose the plan that works for you

Free

For everyone.$0 /yr

  • Web-based EPANET model
  • Legacy model builder
  • Background maps and satellite
  • Automated elevations
  • No limits on sizes
  • Community support

ProMost popular

Advanced modeling & scenarios$950 /yr

Individual named license

Everything in Free, and:
  • Scenarios
  • Pro model builder
  • Professional support
  • Custom attributes
  • Custom map layers
  • Custom elevation sources
Coming soon:
  • Cloud storage
  • Point in time restore - 30 days
  • Demand analysis

Teams

Centralized control & collaboration
$4400/yr

Base cost

+
$600/yr

User

Everything in Pro, and:
  • Priority support
  • Self-service seat management
  • Pay by invoice
Coming soon:
  • Team storage
  • Point in time restore - 90 days
  • Sharing models

Have questions? Send us an email or book a call.

Compare plans

Everything that's included in each plan.

Feature
Free
$0/yr 
Launch epanet-js
Pro
$950/yrIndividual named license
Get Pro
Teams
$4,400/yrBase cost
+ $600/yrUser
Get Teams
Simulation
EPANET Toolkit 2.3.5 engine
Steady-state and Extended Period Simulation (EPS)
Pressure-Driven Demands (PDD)
Simple and rule-based controls
Water quality analysis (age, trace, chemical)
Energy consumption analysis
Headloss formula (H-W, D-W, C-M)
Network editing
Easy asset drawing in the map
Snap-to-node and pipe splitting
Node merging and replacement
Redraw and reverse links
Customize pipe drawing defaults
Active topology – deactivate / reactivate assets
Batch attribute editing
Asset search
Customer points
Add, edit, move, remove customer points
Import from Shapefile or GeoJSON
Demand allocation
Rules-based allocation
Allocate per zone
Customer points data table
Element properties
Define pumps on the asset panel or from the library (1-point, 3-point, multi-point curves)
Define tank capacity on the asset panel (diameter or volume curve)
Pump controls (level or time-based) on the asset panel
Pipe material and installation year
Custom attributes
Data libraries
Curve library manager
Patterns library (time-series patterns)
Pipe definition library
Assign roughness by material and age
Saved selection setsComing soonComing soon
Data exchange
INP import and export
epanet-js project format (.ejsdb)
Custom coordinate systems and projections
Simple X-Y grid (non-georeferenced models)
Elevation data
Mapbox Terrain DTM
GeoTIFF
Export asset data (Shapefile, CSV, XLSX, GeoJSON)
Export simulation results (CSV, XLSX)
Third-party model import and exportComing soonComing soon
Results & visualization
Map visualization
Basemap selection (satellite, streets, outdoors)
Custom tile server (XYZ, Mapbox, TileJSON)
Custom vector file layers (GeoJSON, Shapefile)
Local background layersComing soonComing soon
Upstream and downstream trace
Map symbology (pressure, flow, demand, head, roughness, diameter, elevation)
Flow direction arrows
Node size and visibility settings
Graphing time-series data
Quick graph in the asset panel
Custom graphs with multiple elements
Asset data tables
Hydraulic Grade Line (HGL) profile
Zone polygons – import and visualize
Network review & analysis
Boundary and selection trace
Network review
Orphan assets
Asset proximity
Crossing pipes
Connectivity trace
Missing or invalid attribute checks
Pipe roughness
Tank levels
Pump curves
Unallocated customer points
Valve criticality analysisComing soonComing soon
Scenario management
Create and switch scenarios
Compare scenario differences (changed attributes highlighted)
Compare simulation results between scenarios
Scenarios, versioning, model historyComing soonComing soon
Save scenarios in model / cloudComing soonComing soon
Model building
GIS model import (legacy)
GIS model import (improved)
Source projection preserved
Attribute search in field mapping
Model build in your language
Team collaboration
Support for multiple languages
Multiple team members
Guest user access and privacy settingsComing soon
Organization management
Feature
Free
$0/yr 
Launch epanet-js
Pro
$950/yrIndividual named license
Get Pro
Teams
$4,400/yrBase cost
+ $600/yrUser
Get Teams

Special access for personal and educational use

Available for non-commercial projects, learning, and student work.

Personal

$100/yr

Try it out yourself.

Everything in Pro, but:
  • No Pro model builder
  • No professional support
  • Non-commercial usage

Education

$0/yr

Free for students and teachers.

Everything in Personal for free!
  • Requires a school email
  • Non-commercial usage

Frequently asked questions

Find answers to common questions about epanet-js

Can you complete our vendor onboarding forms or help us create a PO?

We work directly with Enterprise customers to complete vendor onboarding paperwork and support custom Purchase Order (PO) workflows.

Our Pro plan is designed to be completely self-service. By eliminating the administrative overhead associated with traditional, sales-driven procurement, we are able to pass those savings directly to you through lower subscription pricing. For Teams plans, we can assist with vendor forms and PO requirements depending on a minimum commitment of seats or contract years.

If you want to check your plan's eligibility or need standard company billing details to help fill out your internal forms quickly, email us or book a call.

What is epanet-js?

epanet-js is a modern, web-based water network modeling tool based on the EPANET engine. It allows you to build, simulate, and analyze water distribution networks directly in your browser without installing any software.

Is my data secure with epanet-js?

Yes! epanet-js uses a local-first approach, meaning your project data is saved directly to your computer, not to our servers. This ensures your sensitive network data remains private and under your control. Learn more about the Local-First Approach.

Do I need to create an account to use epanet-js?

No, you can start using epanet-js immediately without creating an account or logging in. Simply visit our website and launch the application to begin modeling.

Can I import existing EPANET files?

Yes, epanet-js supports importing .inp files from desktop EPANET. You can seamlessly transition your existing projects to our web-based platform.

Does epanet-js work on Mac?

Yes! epanet-js works on all modern browsers including Chrome, Firefox, Safari, and Edge. Since it runs in a web browser, epanet-js works great on macOS, Windows, and Linux. This makes it a great option if you've had trouble installing traditional EPANET on a Mac. For the best experience, we recommend using the latest version of your preferred browser.

Is epanet-js open source?

Yes, our source code is public from day one, but there's a two-year delay from the time we release a new version to when it becomes fully open source. This is how we drive sustainable open-source development for epanet-js, and, by extension, EPANET. You can learn more about why we're doing this and how the FSL license works here.

How do I get support if I have questions?

We offer different support options depending on your plan. Free users can access our community forums and documentation, while paid users receive priority email support. Educational users have access to specialized resources for classroom use.

Can you complete our organization's security questionnaire?

We complete security questionnaires for our Enterprise customers.

Free, Pro, and Teams plans are self-service, and we expect your team to run its own internal security review. To make that as easy as possible, review our generic security questionnaire, with answers to the questions utilities and engineering firms have put to us before, so you can fill out your own internal forms quickly. If a question isn't covered, email us or book a call.

For a full overview of how we handle security and data privacy, see our security page.

If epanet-js runs in a web browser, how is my data not uploaded to the internet?

epanet-js is built local-first. The browser acts as a secure runtime, much like a desktop operating system: when you load the app over HTTPS, the entire application, including the EPANET simulation engine compiled to WebAssembly, downloads to your browser cache and runs on your machine's own CPU and memory inside the browser sandbox, at near-native desktop performance.

Project files are read from and written to your hard drive or network drive through the browser's local file access APIs, and simulation results are saved locally. Neither your infrastructure data nor your customer data leaves your computer. It also saves bandwidth, since heavy model files are never streamed, uploaded, or downloaded. Once the page has loaded, you can disconnect from the internet entirely and keep working.

For a full overview of how we handle security and data privacy, see our security page.