Skip to content

epanet-js August 2025 Progress Report

Introducing Customer Points, a UI Refresh, and More!

August was a huge month for epanet-js! We've been working hard on one of our biggest features yet, focused on making it dramatically easier to get accurate demand data into your models.

Alongside that, we’ve rolled out a some UI refreshers to improve your workflow, added a new language, and squashed some important bugs.

Image title
Customer points are now in epanet-js!

We're also hosting our very first live webinar! Join us on October 1st to hear the story behind epanet-js, see the latest features in action, and learn about what’s next. It’s a great chance to connect with us directly, and we’d love to see you there.

Let's dive into what's new.

The Easiest Way to Model Water Demand

We know one of the biggest challenges in building an accurate hydraulic model is allocating demands correctly. Traditionally, this has been a complex, time-consuming process often done outside of your main modeling tool. The best way to represent demand is to model it where it comes from: your individual customers.

We're excited to announce that we've made this process incredibly simple with our new Customer Points feature!

You can now import a GeoJSON file of your customers directly into epanet-js. Our new import wizard guides you through the process, automatically allocating each customer to the nearest pipe. Here’s how it makes your life easier:

  • Intelligent Allocation: The system uses a set of rules to connect customers to the right pipes. You can customize these rules, setting maximum pipe diameters and search distances to ensure customers are assigned logically (e.g., connect to smaller distribution mains before large transmission lines).
  • Clear Demand Tracking: When you select a junction, you'll see a new Customer Demand field showing the total demand from all connected customers. You can click this field to see a list of every individual customer allocated to that junction.
  • Easy Manual Adjustments: If a customer is assigned to the wrong pipe, you can easily Reconnect them. Just select the customer, click the reconnect tool, and click the correct pipe. It’s that simple.

We think this is a game-changing feature that will make it much faster to create, calibrate, and manage your models. What used to be a complex external task is now a streamlined, integrated part of your workflow.

For a step-by-step walkthrough, check out our new guide: How to Import Customer Points.

Join Us for Our First Live Webinar!

Luke Butler - Co-founder

Luke Butler

Co-founder

Sam - Co-founder

Sam Payá

Co-founder

Want to see the new Customer Points feature in action and learn more about our vision for the future of water modeling? Join Sam and Luke on October 1st for our first community webinar. We'll be discussing why we built epanet-js, giving a live demo of the latest tools, and answering your questions. This is your chance to chat with us and connect with the growing epanet-js community.

powered by Crowdcast

A Fresh New Look & A Smoother Start

We also dedicated time this month to improving the overall user experience, starting from the moment you open the app.

A Modern and Consistent Icon Set

We've refreshed the app with a new set of icons! We’ve moved from the radix icon set to the much more extensive Lucide icon library. This gives us thousands of icons to choose from, allowing us to create a more modern, consistent, and intuitive interface. You'll notice that buttons and tools, like Save and Save As, are now much clearer and easier to understand at a glance.


toolbar before Toolbar after

Hover to see the previous version of the toolbar icons.

A Simpler, More Welcoming Start

First impressions matter. We've completely redesigned the welcome screen to be cleaner, simpler, and more helpful. The old screen was functional but cluttered. The new design guides you with clear, logical actions:

  • Getting Started: A prominent button guides new users to the Quick Start Guide.
  • Build and Develop: Quickly create a new project or open an existing one.
  • Explore the app: Demo networks are clearly presented as a way to explore what epanet-js can do.

Welcome screen after Welcome screen before

Hover to see the previous version of the welcome screen.

This new layout reduces friction and helps you get to work faster, whether you're a new user or a seasoned pro.

Start Your Project in the Right Place

We heard your feedback loud and clear: starting a new project and having to zoom out from a default location to find your own area was a pain. We've fixed this. When you create a new project, you can now search for your location in an autocomplete search box. The model will be created zoomed directly to the city, town, or area you're working in. No more needless panning and zooming just to get started!

Making epanet-js More Global

Our international community continues to grow, and we've made some major strides in making the app more accessible to everyone.

ようこそ!Welcome, Japanese Speakers!

We are thrilled to add Japanese as our fourth community language! A huge thank you to Yusuke Shinoda for his incredible effort in translating and providing feedback to ensure the accuracy was top-notch.

Image title
ようこそ!Welcome, Japanese Speakers!

Smarter Translations and Easier Access

Previously, community-translated languages had to be activated manually in the settings. We now have enough confidence in our translation quality to enable community languages by default. If your browser is set to French, Dutch, Japanese, or Portuguese, epanet-js will now load in your language automatically.

This was made possible by a major rewrite of our automated translation service. Building on last month's work, the new system is more robust, reliable, and scalable. It provides us with better notifications and allows us to add new languages much more quickly. Expect to see even more languages coming soon!

Improvements and Bug Squashing

Corrected Import Connectivity

We fixed a bug in the import process where assets with a specific ID format could cause junctions to be connected incorrectly. You can now safely use any ID format in your model build, and all connections will be made correctly.


toolbar before Toolbar after

Hover to see the network after the bug fix.

Closing

Thank you for your continued support and fantastic feedback. Seeing the community embrace these new tools fuels our work and reinforces the powerful demand for a more open and accessible future in water modeling.

If you haven’t already, please register for the upcoming webinar, even if you can’t make it on the day, we’ll send you a recording of the event!

Thank you for supporting EPANET by using software that supports it back.

— Luke and Sam