One tool for the entire hydraulic modeling lifecycle

From importing raw GIS to simulating 20-year master plans, epanet-js unifies your engineering workflow into a fast, accessible workspace.

Connect your workflows, eliminate data silos

Engineering teams typically fragment hydraulic modeling across disconnected tools: desktop GIS to clean the geometry, external spreadsheets to calculate diurnal demands, legacy desktop software to run the simulations, and separate visualization tools to generate reports. Reconciling data between these steps burns hours and introduces manual errors.

epanet-js consolidates this pipeline. You build the network geometry, assign customer demands, target field calibration logs, test daily operational scenarios, and stage multi-year capital plans entirely within one application. No intermediate .inp exports, no spreadsheet workarounds, and no data silos.

Build and verify your model

Everything required to construct a reliable, calibrated hydraulic baseline.

Deploy your model

Leverage your calibrated network for daily operational intelligence and long-term planning.

Every stage informs the next

These aren't isolated modules—they are connected stages of a single engineering lifecycle. Model building translates raw GIS layers into a functional hydraulic network. Demand analysis allocates consumption directly from customer meter records. Field planning targets optimal logger deployments, giving you the exact data needed for rigorous calibration.

Once calibrated, your model immediately supports daily decisions: evaluate available fire flow capacity, simulate shutdown impacts with operational what-ifs, or branch your network to sequence multi-year infrastructure upgrades in capital planning. The output of one task seamlessly becomes the foundation for the next.

Transparent, private, and built to share

The engine you trust

Powered by standard EPANET 2.3—the same numerical engine the industry has trusted for decades. Open any .inp file and get exactly the results you expect.

Private by design

Projects are created, simulated, and saved entirely on your local machine. Cloud collaboration is completely opt-in.

Zero installation overhead

Runs natively in any modern browser across Mac, Windows, and Linux. No software installations, license keys, or IT tickets required.

Open and affordable

Public source code from day one under a Fair Source License (FSL). Fair pricing and a free tier eliminate proprietary lock-in and single-seat bottlenecks.

Built on EPANET, advancing the open standard

The original EPANET release revolutionized the water industry by providing free, rigorous hydraulic calculations to engineers worldwide. epanet-js builds on that legacy, pairing the standard engine with a modern interface and scalable architecture.

We publish our source code publicly from day one (transitioning to fully open-source after two years), save projects in transparent formats, and contribute core performance improvements back to the upstream EPANET repository. The goal is to keep modeling accessible, sustainable, and free from the single-seat licensing constraints that throttle engineering teams.

Evaluate your network in epanet-js

Launch the application directly in your browser or schedule a technical demo to discuss your specific workflow requirements.

Accessible for every water professional

Whether you are an operations tech, a master planner, or a GIS specialist, there is a workflow built for you.

Frequently asked questions

Frequently asked questions about the epanet-js platform.

What is epanet-js?
epanet-js is a modern, browser-based hydraulic modeling platform built on the standard EPANET 2.3 engine. It unifies the entire modeling lifecycle—network construction, demand allocation, field calibration, daily operations, and long-term capital planning—into a single, continuous workspace with zero software installation.
Is there a free version?
Yes. The free tier runs the full EPANET engine with no pipe or node limits, accessible without even creating an account. We also provide free licenses for educators and students. Paid tiers add team collaboration, cloud workspaces, and professional capabilities. See our pricing for details.
Does it run the official EPANET engine?
Yes. epanet-js runs an unmodified EPANET 2.3 toolkit (v2.3.5), ensuring complete numerical parity with EPA releases. It supports pressure-dependent demand (PDD), FAVAD leakage, and multi-species water quality (MSX). It natively reads standard .inp files, alongside direct import for InfoWater Pro, WaterCAD, WaterGEMS, and InfoWorks WS Pro models.
Do I need administrator rights to install it?
No. epanet-js runs entirely within modern web browsers (Chrome, Edge, Firefox, Safari) using WebAssembly. There are no executables to install, no registry edits, and no IT security approvals needed to start modeling.
Is my hydraulic network data secure?
Yes. epanet-js operates local-first. Network geometry, operational scenarios, and simulation results process and save locally on your device. Nothing is uploaded to external servers unless you explicitly opt into Team cloud workspaces. Read our security page for full architectural details.

Start modeling without the overhead

Launch epanet-js immediately—no installation, no registration required—or book a demo to walk through the complete lifecycle.