Shadow Fleet Tracker is an interactive map for exploring vessel movements and spotting unusual AIS activity.
Intended users: journalists, researchers, analysts, and anyone using the map to inspect vessel movements — not developers.
What we track
- Sanctioned vessels (including those under sanctions related to Russia).
- Vessels identified as part of the so-called "shadow fleet" (obscured ownership, deceptive reporting).
- Military and law-enforcement vessels, including units involved in seizure actions and enforcement around those sanctioned or shadow vessels.
What you can do with the map
- View vessel positions and basic ship metadata (name, flag, type, last-seen time).
- Toggle visible layers: ports, submarine cables, and pipelines to understand proximity and infrastructure.
- Open a vessel's details panel to see extra links and further ship information (external references and available images when present).
- Play back AIS tracks for one or more vessels: see traveled vs. untraveled path, move a playhead through time, and watch vessel markers animate along historic routes.
- Detect mooring events: vessels remaining within 10 km of a port for 4+ hours are listed in the log.
- Detect AIS anomalies: land crossings, very high speeds, and large jumps are highlighted during playback and recorded in the legend log.
Where the data comes from
- Ships and metadata are loaded from
ships.json(local dataset used by the map). - Per-vessel track files live in
tracks/astracks/<id>.jsonand are loaded on demand when you start playback. - Port locations are provided in
ports.jsonand are used for proximity/mooring detection. - Country polygons in
countries.geojsonare used to detect when AIS reports are on land.
Basic usage (quick)
-
Start a simple static server in the project root and open the map in your browser:
python3 -m http.server 8000 # open http://localhost:8000 -
Use the legend (top-right) to toggle layers and controls.
-
Click a ship marker to open its details panel — follow links or view images when available.
-
To play back tracks, open the playback modal, select one or more vessels, and press Play. The timeline uses 30-minute steps by default.
-
Check the log in the legend for mooring entries or AIS anomaly records.
Notes for map users
- Cables and pipelines are shown as separate layers to help contextualize vessel positions near critical infrastructure.
- The log collects both mooring events and anomalies so you can review suspect tracks without hunting on the map.
- Some ships include links to external data sources and thumbnails when available — open the details panel for those links.