God's Eye View is an open-source browser app that overlays live public data feeds onto a photorealistic 3D globe. It's built for developers, OSINT researchers, and geospatial hobbyists who want to explore real-time aircraft, ship, satellite, earthquake, and camera data in one interface, and optionally control it with voice commands through a realtime AI agent. The project grew out of a YouTube video series and is built with Cesium and WebGL, running locally in the browser with no account required to start.
The app works without any API keys using Esri satellite imagery and keyless terrain, with OSM as a fallback. Adding a Cesium ion token unlocks photorealistic 3D and world terrain for personal, non-commercial use; a Google Maps key adds a metered direct route with in-app place search; an OpenAI key enables voice control and AI-generated scene summaries. Each data layer (flights, ships, satellites, cameras, radio, etc.) is a separate module, so you can extend or swap sources.
God's Eye View fits people who want a single, explorable view of live public geospatial signals: flight and ship tracking enthusiasts, OSINT researchers correlating multiple live feeds, developers prototyping geospatial visualizations on top of Cesium, or anyone building demo footage or cinematic camera tours of real-world data. It's also a reasonable starting point for experimenting with voice-driven map control using a realtime AI agent.
It is not a fit if you need guaranteed real-time accuracy for operational or safety-critical decisions. Traffic layers are simulated from aggregate location data, and CCTV camera poses and rocket launch trajectories are coarse estimates, not precise ground truth. It's also not designed as a hosted multi-tenant SaaS product; it runs locally, binds to localhost, and expects you to manage your own API keys.
Two supported paths. Both open the same app with keyless Esri satellite imagery and OSM terrain; flights, military traffic, satellites, earthquakes, cameras, radio, and launches all work without keys.
Path 1: Pinokio (no terminal)
This works on Windows, macOS, and Linux; the launcher handles dependencies and finds a free local port.
Path 2: terminal
Requires Node.js 24.x (24.14.0+) or 26.x.
git clone https://github.com/bilawalsidhu/gods-eye-view.git
cd gods-eye-view
npm ci
npm run doctor
npm run dev
Open http://localhost:4173 and pick a first-run mission: Live Contacts, Space Missions, Environmental, or Explore Manually.
On macOS, ./scripts/dev-fresh.sh clears the Vite cache and pulls configured keys from the Keychain, and also starts keyless.
To add optional API keys (Cesium ion, Google Maps, OpenAI), use the in-app POWER UP panel rather than editing files directly. Keys are stored locally: in pinokio/ENVIRONMENT for the Pinokio install, or a repo-root .env for a terminal clone. Both files are set owner-only before secrets are written, and are excluded from Git. The server only binds to localhost, and browser-exposed keys (Google Maps, Cesium ion) should be restricted at the provider level, per the project's security documentation.