Live · self-hosted · no key required

Every AI agent is blind to the physical world.

Agents can read the entire internet. They can't see what's moving through the Strait of Hormuz right now. Palantir Recon puts aircraft, vessels and satellites on one globe, live, from sources that a browser is not allowed to read on its own.

Live map showing vessel and aircraft positions at the Strait of Hormuz OPEN THE LIVE GLOBE card.png not present — this placeholder is the link
Open the live map Open with diagnostics Proxy health
Aircraft
ADS-B
Live transponders, military and LADD contacts flagged
Vessels
AIS
Global coverage, resolved to individual hulls when you zoom
Satellites
SGP4
Propagated in your browser from live NORAD orbital elements
Satellite AIS
SAT
Anonymous contacts where shore receivers do not reach, such as the Red Sea narrows

Why this needs a server at all

Not one of the free live sources can be read by a web page. AIS and ADS-B send no Access-Control-Allow-Origin header, so a browser is refused the response it already downloaded. The AIS feed is also raw big-endian binary, and its density knob has two independent ceilings that fail by silently truncating the answer rather than erroring. All of that is handled once, at the edge, and cached — so one upstream call serves every visitor.

The proxy

GET /api/vessels?bbox=55.8,25.8,57.2,27.2
    binary AIS decoded, positions packed as int32 pairs
    10.7 bytes per vessel instead of 344 as JSON

GET /api/aircraft?lat=26.56&lon=56.25&nm=250
GET /api/satais?bbox=41.5,11,45.5,15
GET /api/tle?groups=resource,weather
GET /api/health

Vessels cache for 60 s, aircraft for 15 s, orbital elements for 6 h. When an upstream is down the proxy serves its last good answer, marked stale with an age — it never returns an empty list to mean an error, because an empty ocean is a real answer and must stay distinguishable from a failure.