Track global aircraft, ships, and satellites in real time on a 3D globe
Opening the browser reveals a 3D globe where actual aircraft positions and satellite orbits update in real time. Like looking into an intelligence satellite control room, you can track and manipulate global aviation, shipping, seismic, and traffic information on a single screen. This tool aggregates public data sources into a single interface, allowing you to grasp real-time geographic situations without complex geographic information system knowledge.
Real-time visualization of public data
This repository integrates various public data sources such as OpenSky, AISStream, USGS, and NASA FIRMS. It overlays aircraft transponders, ship buoys, satellite orbit elements, seismograph data, and public camera footage on a single 3D globe. Users can view specific aircraft or ships from a global perspective or zoom in to street level to check detailed metadata for individual objects. All data updates in real time or periodically, and some simulated traffic data is generated based on actual road networks.
Voice control and interactive analysis
Setting an OpenAI key allows you to control the globe via voice. Commands like "Move to Tokyo" or "Draw the Texas border" can move the camera or annotate the map. The agent recognizes current screen coordinates, street names, and active layers to answer questions like "How many planes are over Texas right now?" with real-time data. You can also switch to a cockpit view to fly along actual terrain or re-render the screen in night vision or thermal sensor styles.
Installation and requirements
Most features are available without API keys, and you can install with one click via Pinokio or run it from the terminal using Node.js 24.x or higher. Starting the local server with npm ci and npm run dev commands makes it accessible at http://localhost:4173. You can add a Cesium ion token or Google Maps key in the in-app POWER UP panel for photorealistic 3D terrain and more features. The server binds only to localhost, and sensitive API keys are handled securely through a server-side proxy.
Data accuracy and limitations
Most feeds are real-time, but traffic data is simulated along actual roads, and CCTV camera poses and rocket launch orbits are rough estimates. Satellite orbits are calculated using the SGP4 propagation algorithm, and some data sources may require keys or incur costs based on usage. The README does not explicitly guarantee the accuracy of specific data, so users should understand the characteristics and limitations of the data sources before use. Additionally, some features are intended for personal, non-commercial use, so license terms should be checked for commercial deployment.