Repo12 days ago

gods-eye-view Gained 8,900 Stars This Week by Turning Public Data Into a Spy Satellite Cockpit

A browser-based geospatial intelligence platform hit 28,000 stars in 11 weeks. It layers 13 live data feeds (flights, ships, satellites, earthquakes, fires) onto a photorealistic 3D globe, and every data source is free. We read the source. The tech is real, and the limits are worth knowing.

The WJS Desk

Sep 12, 2026 · 4 min read

Photo by Zelch Csaba on Pexels

gods-eye-view hit 28,488 stars on GitHub this week. Created on June 22, 2026, it gained 8,900 stars in the past seven days alone. The pitch: a browser-based spy satellite simulator where the data is real. Live flights, ships, satellites, earthquakes, fires, public cameras, radio stations, and more, all rendered on a photorealistic 3D globe. We read the repository's source and documentation to understand what the stars are actually buying.

What it actually is

gods-eye-view is a single-page application built in vanilla JavaScript (no React, no Vue, no framework) on top of CesiumJS, the open-source 3D geospatial engine. Vite handles the build. The application layers 13 live data feeds onto a globe that supports Google Photorealistic 3D tiles, Esri satellite imagery, or OpenStreetMap as fallback basemaps.

The setup is minimal:

git clone https://github.com/bilawalsidhu/gods-eye-view.git
cd gods-eye-view
npm ci
npm run doctor
npm run dev

The maintainers report a median 1.86-second cold start (measured on an M5 Mac with Chrome). Out of the box, with no API keys at all, you get flights from OpenSky's anonymous feed, satellites from CelesTrak, earthquakes from USGS, and a handful of other free sources. The experience scales up as you add optional free-tier keys for ships (AISStream), fires (NASA FIRMS), traffic (TomTom), and the higher-fidelity Google 3D basemap.

The 13 data layers

LayerSourceAuthCoverage
FlightsOpenSky + adsb.lolFree~11,000 aircraft (vs 500K+ on FlightRadar24)
Military flightsadsb.lolFreeNot available in most commercial tools
VesselsAISStreamFree tierReasonable coverage
SatellitesCelesTrakFree838-object catalogue
EarthquakesUSGSFree24-hour rolling window
Active firesNASA FIRMSFree tier24-hour trailing
TrafficTomTom + OSMMeteredSimulated free, live flow costs
CCTVCity APIsFree~800 cameras, US/UK only
RadioRadio BrowserFreeUp to 750 stations
BikeshareGBFSFreeMajor cities
Space missionsLaunch Library 2Free30-day rolling
Military basesOpenStreetMapFreeCommunity-maintained

The project also bundles static infrastructure datasets: 4,351 data centres, 704 dams, and 712 submarine cables. These are baked in, not live-fetched.

The standout UI feature is "cockpit view," which locks the camera inside a tracked aircraft and holds the terrain beneath you. Combined with sensor overlays (CRT, night vision, FLIR thermal, noir), it creates the impression of a military surveillance console. There is also a voice control layer powered by OpenAI's Realtime API, which lets you say things like "Take me to Tokyo" or "How many flights over Texas?" That feature requires an OpenAI API key and incurs real costs (the README says single-digit dollars for an evening of heavy use, with a $5 hard session cap).

What it does not do

  • No named-person search. The README explicitly excludes individual tracking, face recognition, and person identification. This is an infrastructure and asset visualiser, not a surveillance tool for people.
  • No offline mode. Every layer requires an active internet connection. No data caching for disconnected use.
  • No historical playback. The data is live or near-live. You cannot replay yesterday's flight paths or last week's earthquake swarm.
  • Flight coverage is thin. OpenSky's free anonymous feed covers roughly 11,000 aircraft. FlightRadar24, the commercial reference, tracks over 500,000. If flight coverage matters to you, this is not a replacement.
  • No mobile support. The 3D rendering is heavy. The README does not mention mobile browsers, and CesiumJS on a phone is an ambitious ask.
  • 213 open issues. The project is 11 weeks old. Bug reports are piling up faster than they can be closed.

Cost trap: The base experience is free, but the best version of it is not. Google Photorealistic 3D basemap, TomTom live traffic, and voice control all carry metered costs. A casual evening session with all three enabled could run $5 to $15, according to the README's own estimates. If you are evaluating this for a team, budget for it.

Who made it, and does that matter

Bilawal Sidhu created the repository. His YouTube channel has accumulated over 5 million views on a series called "God's Eye View" that predates the open-source release. Sameh Khamis (credited as co-maintainer through Halfpixel) has the most commits: 57 out of roughly 95 on the main branch. Sidhu has 18. The remaining 8 contributors account for fewer than 20 commits combined.

The bus factor is 2. If Khamis and Sidhu both stepped away, the project would stall. The codebase is vanilla JavaScript (no framework, no TypeScript), which makes it readable and forkable. The repository is 85 MB, mostly from bundled static datasets. The MIT license means you can vendor the whole thing if you need to.

Verdict

gods-eye-view is the best free, open-source way to see the world's public data feeds on a single screen. The fact that it works out of the box with zero API keys, and scales up gracefully as you add free-tier credentials, is genuinely well designed. The vanilla JS architecture means you can read every line and understand what you are deploying.

If you work in OSINT, journalism, or geospatial analysis and you have been stitching together five separate tools to see flights and ships and earthquakes on the same map, this collapses that workflow into one tab. The flight data will not replace FlightRadar24 for serious aviation tracking, and the 213 open issues mean you will hit rough edges. But for situational awareness on a budget of zero, nothing else is this complete.

The stars are justified. What it shows is real, and what it does not show is honestly documented. The question is whether two maintainers can sustain this pace past the trending wave.

Wait if you need production reliability or comprehensive flight data. Adopt now if you want a self-hosted OSINT dashboard that does not require a procurement process. Fork it if you need to add your own data layers. The MIT license and the frameworkless architecture make that straightforward.

Share

28,000 stars in 11 weeks. 13 live data feeds on a 3D globe: flights, ships, satellites, earthquakes, fires, public cameras. Free data, open source, vanilla JS. #OpenSource #OSINT #GIS #JavaScript

Never miss a ship

The best stuff that shipped this week, delivered every Thursday. Free, no spam. We read all the boring stuff so you get the fun parts.

Keep reading