What is a dark vessel in fisheries monitoring?

A dark vessel is any boat an analyst can confirm is on the water with no AIS broadcast to match it. Not a boat that forgot to transmit for ten minutes. A boat that, at the moment of a satellite pass or a patrol sighting, has no corresponding position in the AIS feed at all.

That distinction matters because AIS gaps happen constantly for reasons that have nothing to do with illegal fishing. A vessel loses GPS lock near a headland. A transponder antenna fails and nobody fixes it until the next port call. A crew switches to low-power mode in heavy weather and the signal drops below what a satellite receiver can pick up. None of that is evasion. It's just equipment behaving the way equipment behaves at sea.

The term "dark vessel" gets used loosely in this field, and a lot of confusion comes from mixing it up with a plain AIS dark target, which is just a gap in the track. A watch desk cares about the difference because one is noise and the other is the thing you're actually looking for.

AIS gaps vs. genuine dark targets

An AIS gap is a hole in a known vessel's track: it was broadcasting, then it wasn't, then it started again somewhere downstream. You can usually explain a gap after the fact by looking at the vessel's history, its flag state's enforcement record, or just the weather that week.

A non-broadcasting vessel, in the strict sense an enforcement unit cares about, is different: a hull with no AIS history at all for that position and time, confirmed by some other means, usually optical or radar imagery. No transponder was ever broadcasting from that position, so there's no track to reconcile, only a gap that was there from the start. That's the pattern behind what people mean when they say "dark fleet": vessels operating in a monitored area that stay off the AIS side of the picture entirely.

Proving a vessel is genuinely dark, rather than just gapped, has traditionally meant pulling AIS records for a time window, cross-checking them against whatever imagery or radar passes are available, and working out by hand which detections have no plausible match. On a busy EEZ with dozens of vessels transiting daily, that's hours of trawling per shift, and most of it ends in "this one's just a gap."

Why it matters for a watch desk

An analyst's job is to narrow down which detections are worth a second look before a patrol boat or aircraft gets tasked, not to prove intent on the water. A dark vessel on its own isn't evidence of illegal fishing, a lot of legitimate small craft never carry AIS at all. But a dark target sitting inside a closed area, or holding a track pattern that looks like active fishing, is exactly the kind of thing a watch desk wants flagged early rather than found three days later in a records review.

The bottleneck has never been spotting one dark vessel. It's doing the AIS correlation at the volume and cadence a real coastline needs, every day, without burning an analyst's whole shift on matching.

That's the gap Illegal Fishing Detection is built around: it runs optical vessel detections against the AIS feed daily and surfaces the ones with no match, with position, size class and time attached, as a CSV or a map layer a watch desk can drop straight into the existing workflow. It doesn't replace the judgment call on whether to task a patrol. It just removes the hours of manual cross-checking that used to come before that call.

A few terms worth keeping straight

  • AIS dark target: a position with no AIS match at the time of detection, regardless of why.
  • Non-broadcasting vessel: a vessel with no AIS transmission for the period in question, which may or may not indicate deliberate evasion.
  • Dark fleet: the recurring pattern of vessels operating in a monitored area without AIS, tracked over multiple detections rather than a single sighting.

None of these terms prove wrongdoing by themselves. They describe a gap in the record, and what an enforcement team does with that gap is still a human decision, made faster when the list of unmatched detections is already sitting on the desk each morning.

If your watch desk is still working that list by hand, it's worth seeing what a daily unmatched-detections feed looks like in practice.

← Back to the blog