Oceryn3D · AI ocean forecasting
Ocean currents,
five days ahead.
From the surface to 1,000 m, across the global ocean at 0.1°.
Oceryn3D is an AI model of the three-dimensional ocean. It forecasts currents, temperature, salinity and sea level over the next five days, ready to feed the routing, drift and offshore-planning systems you already run.
Early results · 1 Oct 2026 Five-day current forecasts with about half the error of assuming today's currents stay the same, on years the model never trained on.- Coverage
- Global75°S to 75°N
- Detail
- 0.1°About 11 km grid
- Depth
- 1,000 mSurface down, 24 levels
- Horizon
- +5 daysNext five-day average
- Learned from
- 4 decadesof 3D ocean data
How it works
Two AI models, one ocean state.
The nowcast rebuilds today's 3D ocean from what satellites can see at the surface. The forecast steps that ocean five days forward. You get the result as files today, and through an API next.
-
01
Surface inputs
Sea-surface temperature, salinity and height, plus wind.
-
02
Oceryn3D Nowcast
Rebuilds currents, temperature and salinity at every depth: the 3D ocean now.
-
03
Oceryn3D Forecast
Predicts how that ocean changes over the next five days.
-
04
Delivery
Regional files, point and profile queries, and drift tracks.
Who it's for
Built for decisions that ride on the next five days.
Currents decide how fast a ship really moves, where a spill drifts and when it is safe to put an ROV in the water. Each use below goes live once a pilot has proven it on your waters.
-
Weather routing
Ride favourable currents, avoid adverse ones
A current layer for routing engines and voyage optimisation, refreshed with every forecast.
0–20 m -
Fuel and emissions
Know your real speed over ground
Currents set the gap between speed through water and over ground, which feeds fuel planning, CII and EU ETS reporting, and just-in-time arrival.
0–20 m -
Drift and spill planning
See where things will drift
Forecast currents to drive drift and oil-spill trajectory models, for planning and exercises.
0–20 m -
Offshore and subsea
Plan subsea work around the current
Current profiles to 1,000 m for ROV dives, mooring and riser checks, and cable or pipe-lay windows.
0–1,000 m -
Fisheries and aquaculture
Track fronts and upwelling
Temperature and salinity structure for fishing grounds, farm sites and monitoring.
0–200 m -
Underwater acoustics
Know how sound will travel
Temperature and salinity profiles set sound speed and the depth of the sound channel.
0–1,000 m
The forecast
The whole upper ocean, not only the surface.
Oceryn3D forecasts the full water column: the current a hull rides in, the flow past a mooring at 500 m, and the temperature and salinity in between.
24 depth levels, 0.5 m to about 1,000 m
Closely spaced near the surface, wider further down. Depth axis compressed.
- 0–20 m Where ships and drifting objects move. Routing, ETA, drift.
- 20–200 m Mixed layer and thermocline. Fisheries, acoustics, upwelling.
- 200–1,000 m Subsea work. Moorings, risers, cables and ROV operations.
-
u · v
Currents
Speed and direction at every level: what ships, drifting objects and moorings feel. The core of the product.
-
T
Temperature
At every level: fronts, the mixed layer and the thermocline.
-
S
Salinity
At every level: water masses, river plumes and, with temperature, density.
-
η
Sea level
Sea-surface height, the surface signature of the circulation.
Interface preview
Query any point, at any depth.
Pick a place and a depth to see what a query returns: currents, temperature, salinity and sea level, now and five days ahead, with a profile down to 1,000 m. Try the Equatorial Pacific: 135 m down, the current runs the opposite way to the surface.
Values at 35.0°N, 72.0°W · 0.5 m
| Variable | Now | +5 days |
|---|---|---|
| Eastward u | – | – |
| Northward v | – | – |
| Speed, heading | – | – |
| Temperature | – | – |
| Salinity | – | – |
| Sea level | – | – |
Profile to 1,000 m
- Now
- +5 days
- Below seafloor (masked)
Show profile values
Evidence so far
About half the error on five-day currents.
The simplest forecast assumes the next five days look like the last five. Every ocean forecast has to beat that baseline, called persistence. On years the model never trained on, Oceryn3D beats it for every variable, and by the widest margin on currents, the variable the product is built for.
48%
less error than persistence for east–west currents
54%
less error than persistence for north–south currents
Interim results, 1 October 2026. Error measured as RMSE.
Forecast error compared with persistence
Validation years not used in training. Persistence = 100%; shorter bars are better.
Show the numbers
| Variable | MSE ratio | RMSE ratio | Skill score |
|---|---|---|---|
| East–west current (u) | 0.267 | 0.52 | 0.73 |
| North–south current (v) | 0.212 | 0.46 | 0.79 |
| Temperature | 0.739 | 0.86 | 0.26 |
| Salinity | 0.922 | 0.96 | 0.08 |
| Sea level | 0.751 | 0.87 | 0.25 |
Ratio = model ÷ persistence (below 1 beats persistence). Skill score = 1 − MSE ratio.
Still to prove
- Final scores on held-out test years
- Skill with real-time satellite inputs
- Comparison with drifting buoys and Argo floats
Integration
A data layer for the systems you already run.
Oceryn3D is designed to sit under routing engines, fleet platforms and analysis tools, not to replace them. Ask for the region, depth, variables and time you need; get standard gridded data back.
- Regional subsets. Only the box, levels and variables you ask for, instead of a 2 GB global file.
- Masked, not invented. Land and seafloor are masked level by level, so currents taper to zero at the coast.
- Drift tracks (prototype). Integrate a ship or drifter path through the forecast currents at any of the 24 levels.
- Standard formats. NetCDF for fields, CSV for tracks; a query API for pilot partners next.
Draft interface for pilot discussion · not a live endpoint
POST /v1/forecast
{
"region": { "lat": [-2, 8], "lon": [100, 112] },
"depth_m": [0.5, 100],
"variables": ["u", "v", "temp"],
"valid": "next_5day_mean",
"format": "netcdf"
}
# 200 OK · application/x-netcdf
# dims: depth 12 × lat 100 × lon 120 (0.1°)
# NaN on land and below the seafloor
Early access
Test the forecast on your waters before you commit.
A pilot shows how Oceryn3D performs where you operate, on years it has never seen, before anything goes near your systems.
-
1
Tell us the decision
Your region, depth range and variables, and how you use current data today.
-
2
Forecasts on unseen years
We run Oceryn3D for your region over recent years held out of training.
-
3
Score against your baseline
Against persistence and, if you can share them, your current provider or your own observations (ADCP, drifters, vessel logs).
-
4
Decide with numbers
Error by depth and region in physical units, plus sample files in your format.
A good fit if you are
- a routing or voyage-optimisation platform
- a shipping line or fleet-performance team
- an offshore or subsea operator
- a government ocean or maritime service
- a research group working with 3D ocean data
FAQ
Questions buyers ask us.
Can I buy forecasts today?
Not as an operational service yet. Oceryn3D is in the research phase: the forecast model is in final training and the nowcast is next. We are opening early-access pilots that test the forecast for your region on years it has never seen.
What exactly does a forecast contain?
The average over the next five days of east–west and north–south current, temperature and salinity at 24 depths from 0.5 m to about 1,000 m, plus sea level, on a 0.1° grid between 75°S and 75°N.
Why a five-day average instead of hourly values?
The model learned from five-day-average ocean states. Averaging over five days removes tides and short-lived oscillations and keeps the circulation that persists across a voyage. Tidal and hourly currents are not included.
How accurate is it?
On years held out from training, its five-day current forecasts have about half the error of persistence, the forecast that assumes nothing changes. These are interim results that start from, and are scored against, data from a global ocean model. Final test scores and comparisons with real observations come next; the research page has the method and full numbers.
How does it compare with physics-based forecasts such as Copernicus Marine or HYCOM?
That has not been measured yet, so we don't claim it. In a pilot we can score Oceryn3D against the provider you use today, on your region.
Can it forecast further than five days?
Not yet. In principle the model can be run again on its own output for 10, 15 or 20 days, but that needs future wind data and its own validation. Until then we offer a single five-day step.
Where do the inputs come from in real time?
The nowcast is designed to start from satellite measurements of the sea surface and operational winds. Today both models train on long-term data from a global ocean model; connecting live satellite feeds is on the plan.
How fast is a forecast?
A global forecast step is a single-GPU job, not a run of a full ocean model on a supercomputer. Measured timings will be published with the test results.
What are the limits?
Coverage stops at 75°S and 75°N. The 0.1° grid (about 11 km) does not resolve harbours, surf zones or narrow straits in detail. Tides are not modelled. Below each location's seafloor, values are masked rather than invented.
Can I use it for navigation or safety decisions?
No. Oceryn3D is a research preview. Use official sources and certified equipment for navigation and safety-critical decisions. See the disclaimer.
Work with Oceryn AI
Tell us where you need to see five days ahead.
Early-access pilots, data partnerships and research collaborations. Tell us the region, the depth and the decision, and we will reply with what Oceryn3D can show you.
hello@oceryn.ai