The operational intelligence layer for water.
waterworks.ai connects SCADA, sensors, GIS and operational systems to create a living intelligence layer for your network. It continuously understands what is happening, identifies what needs attention, recommends the next best action and — where you allow it — helps automate operations.
- ✓ Flow is 38% above seasonal baseline
- ✓ Increase persists during dry weather
- ✓ Night flow has risen 24%
- ✓ Upstream meter shows normal demand
- ✓ Similar pattern preceded the 2024 incident
- ✓ I&I model attributes 71% of excess to infiltration
Your network already has the data.
Make it work together.
waterworks.ai brings operational, environmental and geospatial signals into one reasoning layer so your applications and operators can work from the same picture.
waterworks Intelligence
Agents combine your data, models and domain context to understand what is happening and determine what should happen next.
Don't just ask AI.
Give it a job.
waterworks.ai agents continuously monitor defined parts of your network, investigate anomalies, gather evidence, recommend actions and hand control back to your team — or execute approved actions automatically.
Detect
Monitor flows, levels, pressure, rainfall and operational signals for patterns that deserve attention.
Investigate
Query historical data, neighboring assets, topology, weather and models to understand what changed.
Recommend
Rank likely causes and actions using evidence, confidence, impact and operational context.
Execute
Create an investigation, notify a team, trigger a workflow or take an approved action.
Every conclusion should survive the question: why?
In water infrastructure, an unexplained model output is not enough. waterworks exposes the evidence behind an agent's conclusion so operators can inspect, challenge and trust the recommendation.
Intelligence you can put inside your own applications.
Build workflows, agents and operational applications on top of the waterworks intelligence layer. Existing analytics remain available as composable API primitives.
// Ask waterworks to investigate an asset const investigation = await waterworks.investigate({ asset: "catchment_17", question: "Why is flow elevated?", context: { include: [ "flow_history", "rainfall", "topology", "maintenance" ] } }); // → Evidence-backed result { finding: "groundwater_infiltration", confidence: 0.91, excess_flow_m3h: 43, priority: 87, recommendation: { action: "inspect", asset: "northern_sewer_section" }, evidence: [...] }
From data everywhere to decisions that matter.
Tell us what you're trying to automate, investigate or understand. We'll show you what an agentic waterworks workflow could look like for your network.