God’s Eye View: The Open Source Spy-Satellite Simulator Tracking Live Aircraft, Ships and Satellites in Your Browser

Airport ground traffic in Google Photorealistic 3D: live aircraft taxiing with trails on a 3D apron in God's Eye View

God’s Eye View: The Open Source Spy-Satellite Simulator Tracking Live Aircraft, Ships and Satellites in Your Browser

TL;DR: God’s Eye View by Bilawal Sidhu is a free open source 3D globe that runs in your browser and fuses live aircraft, ships, satellites, earthquakes, weather, traffic, and public cameras into one explorable planet with a cinematic cockpit mode and hands-free voice control. It hit #1 on GitHub Trending, grew out of a YouTube series with 5M+ views, starts with no API keys, and installs with one click via Pinokio or one command via Docker.

What Is God’s Eye View

God’s Eye View is a spy-satellite simulator that runs in your browser, built from public data that turns out to be real. It renders a photorealistic 3D globe where you can track live aircraft down to the taxiway, ride inside a cockpit, watch ships, satellites, fires, and quakes, replay weather radar and lightning, tune world radio stations, and steer the whole planet by voice through a realtime AI agent.

The project by developer Bilawal Sidhu grew out of the viral God’s Eye View video series (formerly WorldView) with 5M+ YouTube views and 25M+ across socials, reached #1 on GitHub Trending daily and weekly in August 2026, and took #8 Product of the Day on Product Hunt. Brendan Eich called it “pretty cool”. The code is MIT-licensed on GitHub: no place left behind.

Orbital HUD, tracked live globe and FLIR terrain reveal that God's Eye View is open source
Orbital HUD, tracked live globe and FLIR terrain reveal that God’s Eye View is open source

The hero animation above says it all: orbital HUD, a tracked live globe, FLIR terrain, then the reveal that the whole thing is open source. Every layer is a separate module, so you start with the included sources and add your own.

The First Five Minutes

Install it, open http://localhost:4173, pick a first-run mission, and try this sequence. The GIFs below come straight from the project README and show Google Photorealistic 3D; your starting basemap depends on the keys you add.

1. Light up the sky. Take the Live Contacts mission or switch on Flights yourself. Thousands of live aircraft glide on real telemetry with the detection mesh already reading the scene. Click one: the camera locks on, a fading trail draws behind it, and the live telemetry card comes up.

2. Take the controls. Hit COCKPIT on a tracked plane and ride it down, switching sensor modes mid-flight from normal to NVG to Ironbow FLIR.

Riding with a live aircraft in cockpit view while switching sensor modes
Riding with a live aircraft in cockpit view while switching sensor modes

3. Drop into a busy airport. Search an airport and descend to the taxiways with 3D aircraft on. Grounded contacts, taxi trails, the whole apron working in real time.

Moving from a full airport overhead down to close taxiway inspection with 3D flight models
Moving from a full airport overhead down to close taxiway inspection with 3D flight models

The airport descent above is the project’s signature shot: from full overhead down to taxiway inspection with real per-class 3D models (787, ATR-72, Citation, Bell 206, MQ-9), and a tracked contact swaps from glyph to 3D model as you close in. This same GIF is the featured image of this post.

4. Look through a public camera. Turn on Cameras over Austin, London, California, Finland, or Delaware. The feeds aren’t webcam embeds: they project into the 3D city. Flip coverage to VIEWSHED and every camera draws its estimated coverage volume, where it reaches and where it goes blind.

Diving into an Austin intersection with a live public camera projected into the 3D scene
Diving into an Austin intersection with a live public camera projected into the 3D scene

5. Track something in orbit. Turn on Satellites and click the ISS. You ride along at orbital distance, orbit ring and all, propagated with real SGP4 math.

Tracking the ISS along its orbital path as it crosses over Ukraine
Tracking the ISS along its orbital path as it crosses over Ukraine

6. Switch the optics. Tap 1 to 7 and the whole live planet re-renders through CRT, NVG, FLIR, Noir, or Snow shaders.

Cycling a dense live globe through CRT, FLIR, and NVG in one continuous view
Cycling a dense live globe through CRT, FLIR, and NVG in one continuous view

7. Talk to it (needs an OpenAI key): “Take me to LAX and select the nearest airborne aircraft.” 8. Come home with Reset Globe, or just say “zoom out to a globe view.”

Ride Inside Any Flight: The Cockpit

Every plane should let you do this. Cockpit mode is built from live flight data: the camera rides your contact with real terrain holding underneath all the way down, sensor styles come along for the ride, and Contacts keeps a 250 km roster one click away so you can jump plane to plane and fall straight into the next cockpit. The cockpit even carries a briefing strip with nearby live signals, regional headlines, and real local weather, plus an opt-in WX mode rendering volumetric clouds from actual observations.

Jumping between live aircraft and falling straight into a cockpit view
Jumping between live aircraft and falling straight into a cockpit view

A live military contact ridden through Normal, NVG, and Ironbow FLIR shows how the sensor stack doubles as an analysis tool: the same traffic read three ways, with dense detection boxes and IDs overlaid.

Talk to the Planet

Click GEV MIC, grant the microphone, and just talk. The agent pulls live scene context (coordinates, street names, active layers, view scale) before answering, reads viewport screenshots for signage at street level without hallucinating labels, and only confirms actions that actually succeeded. Your OpenAI key never touches the browser: the client gets a short-lived session token.

  • Direct it: “Take me to Tokyo.” “Orbit around this area slowly.” “Zoom out to a globe view.”
  • Annotate it: “Outline the state of Texas.” draws the actual enclosing boundary. “How far is LAX from DFW?” spans an arrow and speaks the distance.
  • Interrogate it: “How many flights are over Texas right now?” “Which ships are headed to Oakland?” “When does the ISS pass over next?”
  • Operate it: “Switch to night vision and turn on the flights layer.” “Track that plane.” “Enter Cockpit.”
Zilker Park and Lady Bird Lake drawing onto the 3D city as persistent vector annotations, by voice
Zilker Park and Lady Bird Lake drawing onto the 3D city as persistent vector annotations, by voice

Voice annotations become real boundary polygons, marks, and routes that persist until you say “clear the map.” Prefer hands to voice? DISPLAY then Draw gives the same whiteboard with Area, Line, and Pin tools.

A spoken distance measurement spanning an airport, inspected from orbit
A spoken distance measurement spanning an airport, inspected from orbit

God’s Eye View is also an MCP server, so Claude Desktop, Codex, or ChatGPT desktop can open places on the live globe right inside the conversation.

What’s on the Globe: Ham-Relevant Layers First

Twenty layers and map sources ship with the app, eighteen with a keyless path. The full table is in the README; these are the ones radio amateurs will open first:

Layer What you get Source Key
Live Flights 11,000+ live aircraft plus route history OpenSky + adsb.lol None
Military Flights ADS-B military traffic in amber, emergencies in red adsb.lol None
Satellites 838-object catalog by class, full Starlink shell on demand CelesTrak None
Radio Geolocated world radio with an analog tuner, up to 750 stations Radio Browser None
Earthquakes Global seismic activity, last 24h USGS None
Active Fires Live NASA FIRMS detections, trailing 24h NASA FIRMS Free key
Wind and weather Animated GFS/ECMWF wind, rain radar, satellite clouds, lightning, cyclone tracks NOAA None
Live Vessels Thousands of ships worldwide AISStream Free key
Transit Live buses, trams, metros, trains, ferries with trails GTFS-Realtime feeds None
Mapped ALPR cameras Tag locations from OpenStreetMap, one city view at a time OpenStreetMap None
The globe populating with the world's radio stations as another live layer
The globe populating with the world’s radio stations as another live layer

Ask for radio near anywhere and the globe starts broadcasting. Every station is a real place you can fly to, and dragging the analog tuner needle snaps between up to 750 real broadcasters. For shortwave listeners this is a lovely visual cousin of the dial: find a broadcaster, see exactly where it sits, then go work the bands.

Why Hams Will Love It

  • ADS-B shared benefit. If you feed ADS-B from a Raspberry Pi (see the EmComm Tools OS guide for the dump1090 side), God’s Eye View shows you the same sky from the network side. Compare what you hear locally against the global picture.
  • Satellite tracking. The CelesTrak layer with rise, peak, and set predictions complements the Plan-13 tracking in the 9M2PJU HamClock setup, with the added thrill of riding the ISS at orbital distance.
  • Situational awareness. Earthquakes, fires, cyclones, and radar on one globe is exactly the backdrop EmComm groups brief from. The scene director can even record cinematic camera tours for after-action clips.
  • No account, no keys to start. Flights, satellites, earthquakes, cameras, radio, and launches work keyless. Photorealism upgrades (free Cesium ion token, or metered Google key) are opt-in through the in-app POWER UP panel, never a file edit.
  • Shareable views. Camera, style, layers, and even one tracked target serialize into a URL. A live target becomes a handoff to the next operator, not a bookmark.
Resolving a selected aircraft's recent flight path into stacked 3D loops above the terrain
Resolving a selected aircraft’s recent flight path into stacked 3D loops above the terrain

Ask the planet why military helicopters are circling and it backfills ~24 hours of real trace history, resolved as stacked 3D loops. That’s the kind of signal-chasing visualization that makes RF mysteries tangible.

Under the Hood

Vanilla JavaScript, CesiumJS, and Vite: no framework, fast to read and hack on. Aircraft and ships hold true real-world headings at every camera angle via per-frame screen-space course projection. Choppy 15 to 30 s feeds render one interval behind realtime with interpolation plus dead reckoning between fixes. Satellites propagate with SGP4 and GMST-realigned orbit rings. Entity heights align to Google 3D tiles so aircraft park on aprons instead of floating. An OpenSky credit governor, TomTom tile budget, and disk-cached TLEs bound request rates. Every private-key API is brokered through a hardened server-side proxy. The browser only ever sees Google Maps and Cesium ion keys.

A reconstructed Falcon 9 ascent climbing and curving into its projected orbit
A reconstructed Falcon 9 ascent climbing and curving into its projected orbit

The Space Missions layer replays launches from the last 30 days with payload, stage, and recovery detail, scrubbable from 0.25x to 4x and honestly labeled RECONSTRUCTED ESTIMATE.

Diving into the Bahamas and revealing labeled submarine cable routes beneath the globe
Diving into the Bahamas and revealing labeled submarine cable routes beneath the globe

Bundled static infrastructure adds 4,351 datacenters, 704 dams, and 712 submarine cables. Missing a layer? The README invites issues and pull requests.

Install It Three Ways

Path Commands Notes
Pinokio, one click Install Pinokio 8.2+, open the app page, Install, Start Windows, macOS, Linux; fixed installer, finds a free port
Terminal git clone, npm ci, npm run doctor, npm run dev Node 24.14+ or 26.x; opens http://localhost:4173
Docker docker compose up No Node needed; keys, cache, and logs stay in the folder

The server binds localhost only, keys live in owner-only local files, and deleting .env forgets them. Behind a reverse proxy or on a NAS, set IDs and allowed hosts per the README; the local MCP server and ChatGPT OAuth voice need the native path, not Docker.

Field Missions Worth Trying

Mission How
Ask the planet Select a military track, watch 24 h of trace resolve as stacked loops
Final approach Track an airliner, hop into the cockpit, ride it down
Night watch Fly home, switch to NVG, let HUD and detection read the scene
Port call Vessels over Long Beach, click a tanker, then NEAREST camera for ground truth
Tokyo FM Orbit Shibuya with Radio on, drag the tuner needle across real stations
Fire line FIRMS over California, dive to a detection, NEAREST camera for ground view
Walking route Ask for a route, watch it trace the 3D city, then fly it like a drone shot
Launch replay Space Missions, pick a launch, ride T-minus to orbit
Boneyard walk Descend into dense rows of retired airframes, fully resolved
Descending from regional context into dense rows of retired aircraft at the boneyard
Descending from regional context into dense rows of retired aircraft at the boneyard
Asking for a walking route and flying the generated path through the 3D city
Asking for a walking route and flying the generated path through the 3D city

Honest Limitations

The README is upfront and so is this post: traffic is simulated along real roads from aggregate data (only TomTom flow speeds are live observations), CCTV poses and launch trajectories are coarse estimates, bundled flood data is non-commercial, older installs must update (Overpass now refuses old clients), Pinokio’s embedded view can stutter where an external hardware-accelerated browser doesn’t, and photorealism ultimately depends on third-party terms and quotas. It is early-stage software with a fast-moving main branch.

God’s Eye View vs Alternatives

Tool Cost Live aircraft 3D cockpit Voice agent Open source
God’s Eye View Free (keys optional) Yes (11k+) Yes Yes (30 tools) Yes, MIT
Flightradar24 Freemium Yes No (AR view on mobile) No No
ADS-B Exchange / tar1090 Free Yes (unfiltered) No No Partly
Google Earth Free Via plugins No (Street View instead) No No
Cesium Stories Freemium DIY No No Platform, not app

Nothing else combines the live feeds, the cockpit, and the voice-directed camera in one hackable page.

Frequently Asked Questions

What is God’s Eye View in one sentence?

It’s a free open source 3D globe in your browser fusing live aircraft, ships, satellites, weather, cameras, and radio with cockpit rides and voice control.

Do I need API keys to start?

No. Flights, satellites, earthquakes, cameras, radio, launches, wind, and radar all work keyless, with Esri satellite imagery as the default basemap.

How do I install it with no terminal?

Install Pinokio 8.2 or later, open the God’s Eye View app page, click Install, then Start, on Windows, macOS, or Linux.

Can I control it by voice?

Yes, with an OpenAI API key for the Realtime agent, or an opt-in local ChatGPT and Codex OAuth sign-in on the same machine for the experimental path.

Is my data or API key exposed?

The app runs on localhost, keys stay in owner-only local files, private-key APIs go through a server-side proxy, and there’s no account system at all.

Sources and Further Reading

  • God’s Eye View repository: https://github.com/bilawalsidhu/gods-eye-view
  • Quick start and first-run missions: https://github.com/bilawalsidhu/gods-eye-view#readme
  • YouTube walkthrough and series playlist: https://www.youtube.com/watch?v=GRJaKcXZS94
  • Pinokio one-click install: https://pinokio.co/apps/github-com-bilawalsidhu-gods-eye-view
  • OpenSky Network: https://opensky-network.org/
  • CelesTrak two-line elements: https://celestrak.org/
  • USGS Earthquake Hazards Program: https://earthquake.usgs.gov/earthquakes/feed/
  • RainViewer Weather Maps API: https://www.rainviewer.com/api.html

73 de 9M2PJU

Post Comment