Now in early access — Colorado pilot utilities

AI that protects small water systems before they break.

Upstream connects to your existing SCADA, learns what "normal" looks like, and alerts your team before pumps fail, pipes burst, or compliance deadlines slip. Built for utilities with 1–5 operators and no IT staff.

Request early access → See how it works
Integrates with the systems you already run
Ignition· VTScada· OSIsoft PI· eLynx· High Tide· OPC UA· MQTT· Wonderware· GE iFIX· Samsara· Ignition· VTScada· OSIsoft PI· eLynx· High Tide· OPC UA· MQTT· Wonderware· GE iFIX· Samsara·

Trust first.
Intelligence second.

Most vendors assume your data is clean. We know it's not. So we fix that problem first, then layer on the AI.

01
🔌

Connect & baseline

Install a lightweight agent on your existing SCADA PC. It auto-discovers your sensors, pumps, and treatment systems. For the first 30 days, it just watches—learning what "normal" looks like for your specific equipment.

02

Score every data point

Every sensor reading gets a trust score (0-100%) based on calibration history, drift patterns, and cross-validation. When you see "Chlorine: 2.3 ppm," you also see "Trust: 94%"—or "Trust: 47%, probe overdue for calibration."

03
🧠

Add intelligence you can explain

Once you trust the data, we add predictions. But every alert shows its reasoning: "Pump 2 bearing will fail in 4-7 days (87% confident). Based on: vibration trend, temperature pattern, runtime hours." You understand the why, not just the what.

The questions operators
ask every single day.

Can I trust this reading? Is this alarm real? Who changed that setpoint? We answer these questions first—then add intelligence on top.

Data Trust

"Is this sensor reading real?"

Every value gets a trust score. "Chlorine: 2.3 ppm (Trust: 94%)" means act on it. "Chlorine: 2.3 ppm (Trust: 38%, probe overdue calibration)" means verify manually. No more guessing whether to drive out at 3 AM.

0-100% trust score on every data point
Transparent Logic

"How did the system get this number?"

Click any calculated value to see the formula, source data, and assumptions. "Energy efficiency 78%" isn't mysterious—you see exactly which sensors contributed and how it was computed. No black boxes.

100% of calculations documented and explainable
Audit Trails

"Who changed that setpoint last night?"

Full audit trail for every manual override, setpoint change, and equipment start/stop. "Pump 3 stopped at 2:47 AM by Operator Tim for bearing inspection." When your manager asks what happened, you have answers.

Every action logged with who, what, when, why
Intelligent Alerts

"Pump 2 bearing will fail in 4-7 days"

Once you trust the data, predictions become valuable. But we show our work: "87% confident. Based on: vibration trend +15% over 5 days, temperature +8°F, runtime 2,847 hrs." You understand why, not just what.

48-72hr advance warning before failures
Pilot utility — Colorado mountains
"For the first time in 12 years, I actually trust what I see on my dashboard. Every reading has a trust score. I know when to act and when to verify."
Water & Sanitation District · 3 employees · ~1,200 connections
Early access — Western Colorado
"The system flagged a chlorine probe at 42% trust score. Turned out it was drifting. Without that warning, I would've dosed based on bad data and violated our permit."
Lead Operator · 8 years experience · ~650 connections
Advisory board member
"This is what the industry has been missing. Not more dashboards—confidence in the data behind them. Operators finally have answers, not just more questions."
Former utility manager · 30 years in water · Now on advisory board

Five layers, one platform,
zero IT required.

From your SCADA historian to your phone — the full data path that turns raw sensor noise into decisions your team can act on.

Layer 1
Ingest & Connect
Read-only pull from your SCADA via OPC UA, MQTT, SQL, or cloud API
OPC UAMQTTRead-only
Layer 2
Normalize & Enrich
Unified schema, denoising, gap-fill, and free weather + soil enrichment
KinesisTimescaleDBAuto-map
Layer 3
ML & Prediction
Per-utility anomaly detection, RUL estimation, and pipe risk scoring
LSTMXGBoostMLflow
Layer 4
Smart Alerts
Confidence-scored, grouped notifications via SMS, push, or email
SMS-firstGroupedFeedback loop
Layer 5
Dashboard & Compliance
Asset health scores, ROI tracking, auto-generated EPA reports, and grant guidance
React SPAAuto-reportsROI tracker

Built for small utility teams.
Every role covered.

Whether you're an operator on the floor, a manager watching the budget, or a board member protecting the community — Upstream AI speaks your language.

Two tiers.
Trust first, then intelligence.

Start with data you can trust. Upgrade to AI co-pilot when you're ready. No per-sensor fees. No hidden costs. Cancel anytime.

Trust Foundation

Build confidence in your data

  • Real-time data quality scoring (0-100%)
  • Automated event documentation
  • Transparent calculations — click to see the formula
  • Intelligent exception alerts
  • Full audit trails (who, what, when, why)
  • Basic asset health dashboard
  • Email + SMS support

Stop guessing.
Start trusting your data.

Join the Colorado utilities already using Upstream AI. Setup takes one afternoon. Data trust starts on day one. Intelligence builds over 30 days.

Get in touch →