Multimodal fleet data
We ingest live AIS feeds, satellite data, vessel particulars, and real-world reports — giving us a proprietary multimodal dataset that no pure-software competitor can replicate.
Trained on millions of data points, integrating 20+ million points of variable size for the most sophisticated sea grid in the world - vertically integrated from sensor to decision, auditable end-to-end, and validated by the operators who actually sail the ships.
Most voyage optimization tools are a black box. A recommendation appears on a screen with no trace of how it was made.
The VF Engine is here to tackle such barriers - every recommendation traces back to a known weather source, a well-defined vessel curve, and certain constraints. Auditable end-to-end.
Five engineering decisions that make the VF Engine an infrastructure layer instead of another routing dashboard.
We ingest live AIS feeds, satellite data, vessel particulars, and real-world reports — giving us a proprietary multimodal dataset that no pure-software competitor can replicate.
Every data point traces back to its source — so our models are auditable, and every customer knows exactly what is driving the recommendation. No black boxes in the loop.
Our ETL pipeline enforces schema validation and applies domain-specific curation techniques built from actual vessel operations across the oceans — not generic ML preprocessing borrowed from other domains.
We validate against ground truth from live pilot programs with major operators. Our benchmarks are not academic leaderboards — they are real-world voyage outcomes: fuel burned, ETA accuracy, weather avoidance, regulatory compliance.
Natural-language justifications for masters, charterers, and auditors. Audit-ready outputs for CII, EU ETS, and FuelEU Maritime compliance reporting — every recommendation carries its full citation chain.
RESTful API with full OpenAPI 3.0 specification. Embed route intelligence into any system — no dashboard required.
VesselFront's intuitive API and documentation make it easy to get started, and easy to iterate. One endpoint, five agents, sub-second response.
const vf = require('vesselfront')('vf_live_...');
const route = await vf.routes.optimize({
vessel_imo: '9315800',
from: 'HAIFA',
to: 'RIO DE JANEIRO',
depart: '2026-03-14',
mode: 'time_efficiency',
constraints: {
northern_position: '65', // in degrees
max_wave_m: 4.5,
},
});
console.log(route.fuel_saving); // "12.4%"
console.log(route.reasoning); // LLM explanationfrom vesselfront import VesselFront
vf = VesselFront(api_key='vf_live_...')
route = vf.routes.optimize(
vessel_imo='9315800',
from_port='HAIFA',
to_port='RIO DE JANEIRO',
depart='2026-03-14',
mode='time_efficiency',
constraints={
'northern_position': '65', # in degrees
'max_wave_m': 4.5,
},
)
print(route.fuel_saving) # "12.4%"
print(route.reasoning) # LLM explanationcurl -X POST https://api.vesselfront.com/v1/routes/optimize \
-H "X-API-Key: vf_live_..." \
-H "Content-Type: application/json" \
-d '{
"vessel_imo": "9315800",
"from": "HAIFA",
"to": "RIO DE JANEIRO",
"depart": "2026-03-14",
"mode": "time_efficiency",
"constraints": {
"northern_position": "65",
"max_wave_m": 4.5
}
}'
# → { "fuel_saving": "12.4%", "reasoning": "LLM explanation" }VesselFront vf = new VesselFront("vf_live_...");
OptimizeRequest req = OptimizeRequest.builder()
.vesselImo("9315800")
.from("HAIFA")
.to("RIO DE JANEIRO")
.depart("2026-03-14")
.mode("time_efficiency")
.constraint("northern_position", "65") // in degrees
.constraint("max_wave_m", 4.5)
.build();
Route route = vf.routes().optimize(req);
// route.fuelSaving == "12.4%"import "github.com/vesselfront/sdk-go"
vf := vesselfront.New("vf_live_...")
route, err := vf.Routes.Optimize(&vesselfront.OptimizeRequest{
VesselIMO: "9315800",
From: "HAIFA",
To: "RIO DE JANEIRO",
Depart: "2026-03-14",
Mode: "time_efficiency",
Constraints: vesselfront.Constraints{
NorthernPosition: "65", // in degrees
MaxWaveM: 4.5,
},
})
// route.FuelSaving == "12.4%" Integrate at headquarters or use our system browser-free and for all types of connections. Download our app to your computer of choice and try our marine version for use even at a 64 kbps VSAT link.
Closed beta with rolling admissions. Includes a free trial voyage on a route of your choice.
Essential for the site to function correctly. Cannot be disabled.
Google Analytics (GA4) helps us understand how visitors navigate the site. No personally identifiable information is collected.
Google Ads cookies help us measure the effectiveness of our campaigns. Used to attribute conversions and optimise ad spend.