← All projects

OSINT Tracker

personal

A live 3D globe rendering 70 toggleable, time-scrubbable layers of free public data.

Seventy upstream layers — each with its own format, cadence, and idea of time — normalised onto a single clock, so the whole globe rewinds together. Satellites are propagated with SGP4 rather than replayed, which means scrubbing backwards gives you real orbital positions rather than a recording of them. Sixteen thousand of them, at a hundred-plus frames a second, in a browser.

The OSINT Tracker globe with the satellite layer on: sixteen thousand satellites swarming the earth in orbital bands, with the layer panel and a scrubbable timeline running along the bottom.

A Cesium-powered globe that pulls free public feeds and renders them as toggleable layers — aircraft, ships, satellites, transit, earthquakes, weather, lightning, infrastructure, displaced populations, sanctioned vessels, conflict events, and more. Drag the timeline clock back and every dynamic layer rewinds.

A personal project in the sense that nobody asked for it and it answers to nobody. It is not a personal project in the sense of being small: seventy layers, sixteen thousand live satellite positions, and a preset for everything from the South China Sea to space weather.

Built with

  • Cesium
  • WebSockets
  • SGP4 propagation
  • TypeScript