This is a light version of a more heavy-weight ML-based tracker.
README head:
Baltic Sea shadow fleet monitoring via live AIS data. Watches 1200+ vessels from the Ukrainian GUR War&Sanctions catalogue against the AISStream WebSocket feed, plots positions on a self-updating map, flags proximity to undersea cables, and detects Russia↔West transshipment patterns.
Free, open source, runs locally. No cloud, no subscription beyond a free AISStream API key.
Tried it. Doesn't work. Does not show any vessels for me, list (and map) stays empty, console is full of "WS closed: no close frame received or sent. Reconnecting in 10s"
Tried to do onboarding guide as proper as possible with the scripts and for different OSs.
Many OSINT hobbyists/enthusiasts out there, but not all of them are familiar with installing dependencies/launching Python etc
It takes a few 3 min runs to render/populate the map.
Feels like that could be the point of the site. It's a shadow fleet where the ships are trying to stay hidden from tracking. That would be a great site.
Kind of like my favorite book on my self title "Everything I Know About Women". It's a hard cover book with hundreds of pages. Every one of them is blank.