God's Eye View: The Open-Source Spy Satellite Simulator

6:292 min readBetter Stack10/22/2026Computing/Software · Space/Astronomy · Internet Technology

Key Takeaway

God's Eye View demonstrates how minimal code and public data feeds combine to simulate real-time global monitoring through an open-source web application.

Highlights

  • An open-source project named God's Eye View aggregates public feeds for aircraft, ships, satellites, and traffic cameras onto a 3D globe using CesiumJS and a Node proxy server.

  • Version 0.2 introduced a Model Context Protocol server enabling voice agents in Claude, Codex, and ChatGPT to control the globe and query data.

  • The software runs locally via npm commands and requires Node version 24.14 or newer.

  • Data updates occur every 15 to 30 seconds, employing dead reckoning algorithms to smoothly interpolate positions when feeds drop out.

  • The platform expands camera coverage from 800 to 3,400 units, incorporates historical NASA satellite imagery comparisons, and supports custom ADS-B radio receivers.

  • The codebase operates under an MIT license, while underlying data sources like flight tracking and undersea cable records restrict commercial usage.

Timeline

  1. Public Data Aggregation Sources

    Public networks routinely broadcast operational data without encryption or secrecy. This project unifies those fragmented public transmissions, such as earthquake logs from the U.S. Geological Survey and orbital paths, into a unified visualization tool without requiring API keys for basic execution.

    • Global broadcasting systems continuously transmit public data streams including aircraft ADS-B positions, ship AIS signals, and transit department traffic cameras.
    • God's Eye View gathers these scattered public data sources into a single interactive 3D globe interface.
    • The repository gained traction on GitHub with approximately 55,000 stars.
  2. Architecture and Setup Mechanics

    The software relies on a minimal stack rather than a heavy enterprise backend. Feeds update periodically, and when a transmission drops, the system calculates trajectory forward using speed and heading variables. Satellites use the SGP4 orbit model alongside a budget system to manage API limits efficiently.

    • Local execution requires cloning the repository and running npm setup commands with Node version 24.14 or newer.
    • The technology stack consists of vanilla JavaScript, CesiumJS for rendering the globe, Vite, and a lightweight Node proxy server.
    • Dead reckoning algorithms estimate positions between 15-to-30-second data updates to maintain smooth movement across the screen.
  3. Version 0.2 Updates and Agent Integration

    The platform integrates OpenAI's real-time voice API to allow verbal navigation commands, backed by a spend meter with a hard stop at five dollars. Additional features include side-by-side NASA satellite imagery comparisons for historical analysis and routing capabilities for long transits.

    • Version 0.2 released on October 3rd adds an MCP server to connect voice agents from Claude, Codex, and ChatGPT.
    • Camera coverage expands from approximately 800 locations to 3,400 active feeds.
    • The update adds support for iOS devices including iPhones and iPads alongside custom ADS-B radio hardware.
  4. Limitations, Licensing, and Privacy Boundaries

    While specialized platforms focus deeply on specific sectors, this project prioritizes a wide, multi-layered view. Gaps exist in the data, such as maritime tracking dropping out in open oceans due to ground receiver limits. The combination of thousands of traffic cameras and license plate readers highlights how accessible public infrastructure data appears when aggregated into one interface.

    • The software provides a spy satellite aesthetic while utilizing standard map imagery, simulated vehicles, and inferred camera positions.
    • Underlying data sources enforce non-commercial restrictions despite the core repository operating under an MIT license.
    • The platform explicitly excludes people from its tracking query types.

Description

God's Eye View is a free, open-source spy satellite simulator that lets you track aircraft, ships, satellites, and thousands of public cameras on an interactive 3D globe, all from your own laptop. In this video, I test God's Eye View, one of GitHub's most popular open-source projects, and show how it combines public data from OpenSky, ADS-B, AIS, CelesTrak, NASA, and other sources into what looks like a live intelligence platform. 🔗 Relevant Links God's Eye Repo - https://github.com/bilawalsidhu/gods-eye-view ❤️ More about us Radically better observability stack: https://betterstack.com/ Written tutorials: https://betterstack.com/community/ Example projects: https://github.com/BetterStackHQ 📱 Socials Twitter: https://twitter.com/betterstackhq Instagram: https://www.instagram.com/betterstackhq/ TikTok: https://www.tiktok.com/@betterstack LinkedIn: https://www.linkedin.com/company/betterstack 📌 Chapters: 00:00 – God's Eye View: The Open-Source Spy Satellite Simulator 00:22 – What is God's Eye View? 01:20 – Live Demo: Tracking Planes, Ships, Satellites & Cameras 01:55 – How to Install and Run God's Eye View Locally 02:15 – How It Works: JavaScript, CesiumJS & Real-Time Data 03:15 – New Features: MCP Server, Claude Code, Codex & AI Agents 03:55 – God's Eye View vs Google Earth, Flightradar24 & Palantir 04:22 – The Catch: Fake Satellite Imagery, API Limits & Licensing 05:30 – The Privacy Problem With Public Surveillance Data 05:52 – Final Thoughts: The World Is Already Broadcasting

Write about this video