Close every leak with the repair on record.

SensorUp matches each detection to its equipment and checks it against SCADA before a work order opens. Then it tracks the repair through to verification.

Two field technicians running an optical gas imaging camera survey at a gas facility, inspecting components for leaks.

The problem

Crews show up to nothing, or without what they need to fix it

A detection arrives with no context, so a crew drives out to a scheduled vent that has already stopped. Or the leak is real, but nobody brought the right parts, and the fix takes a second trip. Every extra trip keeps the leak open longer.

[ 01 ]Detections die in inboxes

Give every detection an owner

A detection turns into an email, then a spreadsheet row, with no owner.

The camera operator sends an email. Someone copies it into a spreadsheet. The leak may get fixed, but months later nobody can show who fixed it, or when.

[ 02 ]Sources disagree

Count each leak once, whichever source found it

Three detections, maybe one leak, chased three times.

An optical gas imaging (OGI) survey, a continuous monitor and a satellite pass can all flag the same pad, days apart. Without one record behind them, your crew chases each one as new.

[ 03 ]Closures nobody can defend

Defend every closure in an audit

A repair with no paperwork looks like no repair at all.

The repair happened, but the proof is a text message and a technician's memory. In an audit, an undocumented repair looks the same as an open leak.

Connect the detection sources you already run

[ 01 ]Detection sources

Bring OGI, continuous monitors and satellites onto one record

Every survey, alarm and satellite pass lands on the asset it observed.

OGI cameras (FLIR, Opgal), continuous monitors (Project Canary, Qube, LongPath) and satellites (GHGSat, MethaneSAT, Planet) all land as observations on the asset. A continuous alarm, a quarterly survey and a satellite pass become records you can compare side by side.

consume: OGI, monitors, satellite → Observations
[ 02 ]SCADA context

Rule out scheduled vents before a truck rolls

Each detection is checked against operating state before a work order opens.

SensorUp reads your SCADA historians (PI, CygNet) over OPC-UA and Modbus. Each detection is checked against pressure, flow and valve state first, so a scheduled vent stays off the dispatch list.

consume: PI, CygNet ← OPC-UA / Modbus
[ 03 ]Frameworks

Apply OOOOa/b/c and Appendix K the same way every cycle

OOOOa/b/c, Appendix K and the emission factors sit in the Reference Library.

The rules your program answers to sit in the Reference Library, with the emission factors behind them. Each one is open to inspection and applied the same way every survey cycle.

Follow every detection from the first alarm to a closed event

  1. See every detection on the site it came from

    OGI surveys, continuous monitors and satellite passes land on one map, matched to their assets. When two sources flag the same pad, you see one event with both readings behind it.

    Sample data. Imagery © 2026 Esri and its licensors (Maxar, Earthstar Geographics). Used under license.

    Map of Permian sites in SensorUp Studio, emission events coloured by severity and sized by rate. Sample data.
  2. Get the context your team needs before dispatch

    Each detection opens to its equipment, rate, severity and the readings behind it. When SCADA shows a scheduled vent or the operating state explains it, the detection closes with that reason on record. The ones that need field action go to a crew.

    Sample data. Imagery © 2026 Esri and its licensors (Maxar, Earthstar Geographics). Used under license.

    One emission event in SensorUp Studio: source compressor, methane rate, duration and severity. Sample data.
  3. Assign the repair and keep the proof with the event

    The fix goes out as an owned work order with an escalation path. The closure and the follow-up survey attach to the event, so the audit trail builds itself.

    Sample data. Imagery © 2026 Esri and its licensors (Maxar, Earthstar Geographics). Used under license.

    Leak event closed as repaired in SensorUp Studio: compressor seal and the aerial detection that confirmed it. Sample data.
Map of Permian sites in SensorUp Studio, emission events coloured by severity and sized by rate. Sample data.
One emission event in SensorUp Studio: source compressor, methane rate, duration and severity. Sample data.
Leak event closed as repaired in SensorUp Studio: compressor seal and the aerial detection that confirmed it. Sample data.

Get a digital LDAR solution built around the program you already run

SensorUp builds the software around your survey schedule, your equipment and the rules you answer to. Add Cora, the copilot in SensorUp Autopilot, and a change to the program starts as a request in plain language. Cora drafts the change, and your team reviews it before it goes live.

Build
Ask for a survey form or a repair workflow, and Cora drafts it for your team to review.
Triage
Cora checks each new detection against open work and recommends the next step.
Find the source
Cora proposes which unit a detection came from, and shows its confidence.
Check the evidence
Cora pulls the readings behind each recommendation before it makes one.

Cora recommends, and a person approves.

app.sensorup.com/solutions/operations/builder
Ask Cora for the change in plain language. It drafts the pages, and your team reviews and publishes them. Sample data.
The Studio builder with Cora's chat open beside an LDAR dashboard. A request is typed into the chat: I need an LDAR workflow that supports OGI survey form fills, opens a repair work order for each leak found, and flags any repair that misses its deadline.Ask Cora for the change in plain language. It drafts the pages, and your team reviews and publishes them. Sample data.
$sensorup ldar --from detection --to documented-closure

Talk to an engineer

Bring your survey schedule and your detection stack. We'll walk through sources, dispatch and the audit trail against what you run today.

SecurityTrust ↗