Fleet & Voyage
The fleet, where it actually is
Live AIS positions on an animated weather model, wind, waves and tides under your hulls, and every data credit spent by a person, on purpose.
Every vessel a workspace, with its own registers and roles
Fleet roll-ups for certificates, defects, maintenance and spend
Owner-ready reporting drawn from the records the crew keeps
Position, weather, tide, cost
AIS on a living weather map
Heading-rotated hulls over animated wind, swell and current fields, with nav status decoded from the AIS feed.
Refresh with the cost in view
Position syncs show the provider calls they will spend before you press the button. Caches turn a colleague’s fetch into your free read.
Weather and tide boards
Marine forecasts and tide extremes fetched on demand per port, with staleness labelled instead of hidden.
Port calls, attributed by hand
Imported arrivals link to voyages only when a person confirms the match. The system refuses to guess.
The fleet console
Open work, defects, incidents and payables for every managed vessel, read through row-level security, not an admin backdoor.
Keys in the vault
Provider keys live in Supabase Vault with one decrypt path. The interface sees a hint and a verified-at date, never the key.
The live map, with the cost in view
Positions on the weather model, and every provider call priced before it is spent.
The wire under the map
Positions arrive from an AIS stream and a metered position API. Weather and tides are fetched on demand, then cached for the whole workspace, so a colleague's fetch becomes your free read. Every credit lands in the call ledger with its endpoint and duration.
- SYNC POSITIONS · SOURCE VESSELAPI · 12 VESSELS
- MMSI BATCH x9 · IMO BATCH x3 · COST 2 CALLS
- AISSTREAM · !AIVDM,1,1,,A,13u?etPv2;0n:dDPwUM1U1Cb069D,0*24
- MMSI 240113000 · SOG 12.4 KN · COG 214° SW · NAV 0 · UNDER WAY USING ENGINE
- POSITION 37°56.10'N 023°38.40'E · CACHE TTL 15 MIN
- WINDY · POINT FORECAST · SARONIC GULF
- WIND 18 KN · GUST 26 · WAVES 1.2 M / 7 S · SWELL SW 1.1 M
- CACHE HIT · TIDE WINDOW ALREADY FETCHED · 0 CREDITS SPENT
- LEDGER · VESSELAPI 148/150 MONTH · TIDESATLAS 47/50 LIFETIME
Synced · 2 calls
One console for the managed fleet

Weather overlays
9
Wind, gust, waves, swell, rain, clouds, temperature, pressure and currents, animated under the hulls.
Wired providers
4
AISStream, VesselAPI, Windy and TidesAtlas, quotas on screen and keys in the vault.
AIS status codes
13
ITU-R M.1371 navigational statuses decoded to plain words, with a 16-point compass on course and heading.
Cache classes
7
TTLs from 15 minutes on positions to 30 days on the port directory. A cache hit costs nothing.
9
weather overlays
4
wired data providers
13
AIS status codes decoded
