Plan around the sea, not against it.
Wind farms, oil and gas platforms, cable laying and survey work all depend on weather windows and knowing what's nearby. SeaSignals puts both in one feed for each site.
from seasignals import Ocean ocean = Ocean() # Windows for a crew transfer vessel at the site windows = ocean.waves.windows( lat=54.02, lon=6.58, max_hs_m=1.5, max_wind_kn=25, min_hours=6, days=7, ) for w in windows: print(w.start, w.hours)
What SeaSignals gives you
Weather windows
Periods when significant wave height and wind stay below your operating limits for long enough to work.
Site monitoring
Vessels approaching your assets, cables and exclusion zones, with proximity alerts.
Wildlife compliance
Marine mammal presence and seasonal density near survey and piling areas.
Site history
Years of wave climate and storm history for planning, design and insurance.
From signal to decision
Every layer shares one grid, one clock and one set of IDs, so combining them takes a single query instead of a data project.
Draw your sites and limits
Add sites, cable routes and exclusion zones, and the Hs and wind limits for each vessel or task.
See the next workable windows
Forecast windows for each task, with storm threats and wildlife activity alongside.
Watch the site live
Get alerts when a vessel enters a zone, a window closes or a protected species is reported nearby.
Same dataset, other questions
Shipping & logistics
Fleet visibility, ETAs and port delays, with weather risk built in.
Learn more →Commodities & markets
Tanker flows and port throughput as early market signals.
Learn more →Insurance & risk
Storm exposure, voyage risk scoring and behaviour anomalies.
Learn more →Research & conservation
Wildlife movement, ship-strike risk and illegal fishing signals.
Learn more →Developers & builders
One clean API for marine apps, maps, games and AI agents.
Learn more →Tell us what you're working on
We're shaping early access around real use cases.