The whole planet,
live on one 3D globe.
WiserGlobe is our guided tour of an open-source browser globe that fuses real, public data feeds (aircraft, ships, satellites, quakes, fires, weather and more) into a single spy-satellite-style cockpit. Tour the features below, then run it yourself.
Figures above are quoted from the upstream README (retrieved 2026-11-05) and may change as the project evolves.
Everything the upstream project does
Twelve capabilities, each with its own section and an original animated illustration. Select a card to jump to it.
Live data layers
Flights, vessels, satellites, quakes, fires, weather, traffic, transit and more on one globe.
Cockpit follow-cam
Ride a tracked aircraft over real terrain, with a 250 km contacts roster and briefing strip.
CRT, NVG, FLIR, Noir
Sensor-style filters you can switch on the fly. Try them in the interactive demo.
Click-to-track
Lock the camera on a target, watch a fading trail, read its metadata.
Voice control
Talk to the globe through OpenAI or Gemini: fly, annotate, query and operate by voice.
Cinematic scenes
Record camera tours with the scene director; play and share them as bundles.
Shareable URLs
Camera, style, layers and one tracked target serialized into a single link.
MCP server
Drive the globe from Claude Desktop, Codex or the ChatGPT desktop app.
Annotate and measure
Draw areas, lines and pins, measure distance, plan routes and fly them.
Basemaps and 3D tiles
Keyless satellite imagery and terrain by default; Google Photorealistic 3D Tiles optional.
Street level and cameras
Street imagery providers plus a public CCTV mesh with nearest-camera handoff.
Runs four ways
Pinokio, Node, Docker or Codespaces. Starts with no API keys.
One globe, dozens of live feeds
Public data from aviation, maritime, space, geophysical and weather providers is drawn on the same planet, so you can see how things relate. Toggle the illustrative layers on the globe to get a feel for it.
Illustration only: markers are generated by this page, not fetched from any feed.
Air
- Live flights, with route history
- Military flights
- GNSS integrity
- Prohibited and restricted airspace
Sea and space
- Live vessels (AIS)
- Satellites propagated with SGP4
- Space missions and launches
Earth and hazards
- Earthquakes, last 24 h
- Active fires and fire perimeters
- Cyclones
- Air quality (Canada)
Weather
- Wind
- Observed radar, clouds, lightning
- Optional volumetric clouds (WX mode)
Cities and movement
- Traffic (simulated on OSM roads)
- Transit (GTFS-Realtime)
- Bikeshare (GBFS)
- Directions and routes
Places and infrastructure
- OSM places and mapped installations
- Mapped ALPR cameras
- Datacenters, dams, submarine cables (bundled)
- Radio stations
Original CSS/SVG illustration; the filters are our own approximations of the looks, not upstream footage.
Ride along with any aircraft
The cockpit follow-cam rides a tracked aircraft with real terrain beneath it, so you see what the pilot would see.
- Contacts roster. A 250 km list of nearby aircraft: step through them and drop into any cockpit.
- Sensor styles. CRT, NVG, FLIR/thermal (Ironbow palette) and Noir. Upstream switches styles with keys 1 to 6.
- Briefing strip. Nearby signals, regional headlines and local weather alongside the view.
- WX mode. Opt-in volumetric clouds rendered from observations.
Click anything. The camera follows.
Select a target and the camera locks on, a fading trail draws behind it and its full metadata opens.
- Lock and trail. Camera follows while a fading trail shows where it has been.
- Full metadata. Details for the selected object shown next to the view.
- Camera handoff. Tracked fires or vessels hand off to the nearest live camera (NEAREST in the CCTV panel).
- Shareable. Share links can serialize one tracked target.
Phrases are the examples given in the upstream README; the replies are our mock-up.
Just ask the globe
A realtime voice agent drives the camera, annotates the map and answers questions about what is on screen. Choose OpenAI or Gemini as the provider.
- Talk your way. Open-mic or push-to-talk (Space), or use CHAT for typed prompts with silent replies.
- 30 tools in four groups. The agent can act on the globe, not just talk about it.
- Grounded answers. Entity Q&A and visual grounding at street level; the agent is instructed not to invent labels.
- Bring your own key. OpenAI API key (with spend warning and hard cap) or Gemini; ChatGPT/Codex sign-in is experimental and opt-in.
Direct your own camera tours
The scene director captures camera moves as repeatable tours, ready for clips and demos.
- Scene director. Capture camera tours for clips and demos.
- Voice-triggered. Say, for example, "Play Orbital Watch".
- Import, preview, share. Scenes travel as files or bundles with camera anchors, authored moves and data packs.
- Sample scene. A Nepal flood scene (Bhote Koshi) ships with bundled data that is non-commercial per the upstream data notes.
Original illustration of a camera path with keyframe anchors.
Let your AI assistant fly it
The project can act as a Model Context Protocol (MCP) server, so desktop AI assistants can operate the globe for you.
- Works with. Claude Desktop, Codex and the ChatGPT desktop app.
- Documented upstream. Setup lives in
docs/MCP_SETUP.md. - Docker caveat. Local MCP is unavailable when running under Docker.
Mark up the map
Draw directly on the globe, by hand or by voice, and keep the notes in view until you clear them.
- Draw tool. UTILITIES, then Draw: Area, Line and Pin, with colour and naming.
- Voice annotations. "Outline the state of Texas." They persist until you say "clear the map".
- Measure and route. Distance measurement, walking and driving routes, and route flythroughs.
Satellite imagery, with an optional photoreal upgrade
Out of the box the globe uses keyless satellite imagery and terrain, so there is nothing to sign up for.
- Default. Esri World Imagery with keyless terrain; OpenStreetMap as the fallback.
- Photorealistic. Google Photorealistic 3D Tiles via a Cesium ion token (free for eligible personal use) or your own Google Maps key (metered).
- Optional stacks. Cesium ion-hosted stacks are supported; Google place search needs a Google Maps key.
Zoom from orbit to the sidewalk
Street-level imagery and a mesh of public cameras let you check what a place actually looks like right now.
- Street Level. Mapillary, Google Street View, KartaView and Panoramax, each toggled per provider.
- CCTV mesh. About 4,000 public cameras from multiple city and state feeds; some packs are opt-in and carry their own conditions.
- Mapped ALPR cameras. Locations from OpenStreetMap (including DeFlock).
- Handoff. Track a fire or vessel and jump to the nearest live camera.
Where the data comes from
Every layer is fed by an upstream public provider. The project starts without keys; a few layers need a free key that you add in the app. Terms are summarised from the upstream README and DATA_SOURCES.md; the upstream file is the authority.
| Layer | Source | API key | Terms noted upstream |
|---|---|---|---|
| Live Flights | OpenSky, adsb.lol | None (OpenSky key optional) | OpenSky: non-commercial research/education; adsb.lol: ODbL 1.0 |
| Military Flights | adsb.lol | None | ODbL 1.0 |
| GNSS Integrity | adsb.lol, GPSJAM aggregation | None | ODbL 1.0 (adsb.lol) |
| Live Vessels | AISStream | Free key | See upstream |
| Satellites | CelesTrak (SGP4 propagation) | None | See upstream |
| Earthquakes (24 h) | USGS | None | Public domain (US government) |
| Active Fires | NASA FIRMS | Free key | See upstream |
| Fire Perimeters | WFIGS / NIFC | None | Public domain (US government) |
| Wind | NOAA GFS, ECMWF IFS | None | NOAA: public domain; ECMWF: CC BY 4.0 plus ECMWF terms |
| Observed Weather | NOAA nowCOAST (radar, clouds, lightning) | None | NOAA disclaimer applies |
| Cyclones | NOAA NHC / CPHC | None | See upstream |
| Air Quality (Canada) | ECCC MSC GeoMet | None | ECCC Data Servers End-use Licence |
| Space Missions | Launch Library 2 | None (optional paid token) | See upstream |
| Prohibited and Restricted Airspace | FAA Special Use Airspace | None | Public domain (US government) |
| Traffic | TomTom + OpenStreetMap (simulated on OSM roads) | None; free key for live flow speeds | TomTom: proprietary, bring your own key; OSM: ODbL |
| CCTV Mesh | Multiple city and state camera APIs | None, except opt-in and key-gated packs | Per-feed terms; opt-in packs (e.g. New York City, Lithuania, Florida, Houston) have their own conditions and may need permission |
| Mapped ALPR Cameras | OpenStreetMap (incl. DeFlock) | None | ODbL |
| Street Level | Mapillary, Google Street View, KartaView, Panoramax | Mapillary token; Google key; others none | Mapillary and KartaView: CC BY-SA 4.0; Panoramax: mostly CC BY-SA 4.0; Google: Maps Platform terms (no caching, logo visible) |
| Radio | Radio Browser / broadcasters | None | Directory data: PDDL 1.0 |
| Transit | Operator GTFS-Realtime feeds | None | Per operator |
| Bikeshare | GBFS feeds | None | Per operator |
| Directions | OSRM on FOSSGIS servers | None | ODbL data; fair-use limits apply |
| OSM Places / Installations | OpenStreetMap (places via your own Overpass server) | Places need OVERPASS_UPSTREAMS | ODbL |
| Datacenters, Dams | Bundled static layers (4,351 and 704 items) | None | ODbL (share-alike) |
| Submarine Cables | Bundled static layer (712 items), TeleGeography | None | CC BY-NC-SA (non-commercial) |
| Basemap | Esri World Imagery; OpenStreetMap fallback | None | Esri terms; OSM: ODbL |
| Photoreal 3D (optional) | Google Photorealistic 3D Tiles | Cesium ion token or Google Maps key | Google Maps Platform terms; metered |
Keyless start
Nothing to sign up for to get a working globe. Keys are added later in-app under POWER UP, then Provider Settings, or in a .env file.
Optional keys
Cesium ion, Google Maps, OpenAI, AISStream, NASA FIRMS, TomTom, Mapillary, plus optional OpenSky and Launch Library 2.
Run it on your own machine
We do not host a live version. Pick whichever path suits you; all four run the upstream project locally. Commands below are copied from the upstream README (retrieved 2026-11-05); check the repo for the latest.
Pinokio (no terminal)
- Install or update Pinokio to version 8.2 or later (Windows, macOS, Linux).
- Open the God's Eye View app inside Pinokio.
- Click Install, then Start.
Terminal with Node.js
Requires Node.js 24.x (24.14.0 or later) or 26.x. Upstream recommends 24.22.1 or later (26.12.1 or later on 26) and warns that Node 25 is end-of-life.
git clone https://github.com/bilawalsidhu/gods-eye-view.git
cd gods-eye-view
npm ci
npm run doctor
npm run devThen open http://localhost:4173. On macOS there is also a shortcut: ./scripts/dev-fresh.sh.
Docker
git clone https://github.com/bilawalsidhu/gods-eye-view.git
cd gods-eye-view
docker compose upOpen http://localhost:4173; the port binds to 127.0.0.1 only. Saved data (.env, .gev-cache/, .gev-logs/) stays in the cloned folder.
- Local MCP and ChatGPT sign-in voice are unavailable under Docker; use an OpenAI API key for voice.
- If you publish it more widely, set
GEV_KEY_SETUP_TRUSTED_PEERS=none.
GitHub Codespaces
Fork the repo, create a codespace on main, then run:
nvm install 24 && nvm use 24
npm ci
npm run doctor
GEV_ALLOWED_HOSTS="$CODESPACE_NAME-4173.$GITHUB_CODESPACES_PORT_FORWARDING_DOMAIN" npm run devKeep the forwarded port private. Overpass queries and OpenAI voice token requests return HTTP 403 through the forwarded URL.
Built by others, shown by us
All of the software shown here was created by the maintainers of the upstream project, Bilawal Sidhu and Sameh Khamis (Halfpixel), and its contributors. This page contains none of their code, screenshots, videos, logos or 3D models; every illustration on this site was drawn for it.
The upstream God's Eye View source code is released under the MIT License. The MIT grant covers the source code only. Upstream repository: github.com/bilawalsidhu/gods-eye-view (see its LICENSE file).
Show the MIT permission notice
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Standard MIT text reproduced for convenience; the upstream LICENSE file is authoritative.
Data-source attributions
- OpenSky Network - aircraft state data
- adsb.lol - aircraft, military flights, traces (ODbL)
- AISStream - vessel positions
- CelesTrak - satellite orbital elements
- USGS - earthquakes
- NOAA - GFS wind, nowCOAST weather, cyclones
- NASA FIRMS - active fires
- ECMWF - IFS wind data (CC BY 4.0)
- OpenStreetMap contributors - map data (ODbL)
- Mapillary, KartaView, Panoramax - street-level imagery (CC BY-SA)
- Esri - World Imagery basemap; Google - Photorealistic 3D Tiles (optional)
- Launch Library 2 - space missions
Further providers and their notices are listed in the upstream DATA_SOURCES.md and THIRD_PARTY_NOTICES.md.
Built with (upstream)
- CesiumJS for the 3D globe
- Vue 3, Pinia and Vite for the app
- hls.js for camera streams
- OpenAI Realtime API and Gemini Live for voice
This showcase
- Hand-written HTML, CSS and JavaScript with no libraries, web fonts or trackers.
- All artwork (globe, icons, diagrams) is original and drawn for this page.
Data packs have their own terms
The MIT license covers the upstream source code only. Some bundled or live data is non-commercial or share-alike: for example the submarine-cable layer (CC BY-NC-SA), OpenStreetMap-derived data such as datacenters and dams (ODbL, share-alike with attribution), the Nepal flood scene data (non-commercial), and several camera and traffic feeds that need permission for public deployment. The upstream project's 3D models and promotional capture media are also not covered by the MIT license. Read DATA_SOURCES.md before using any data commercially or deploying publicly.
Disclaimer
This is an independent showcase. It is not affiliated with or endorsed by the upstream authors or maintainers. "God's Eye View" and related names belong to their respective owners; WiserGlobe is only the title of this presentation page, not a fork, product or service.
Not for safety-critical use. The upstream project describes itself as exploratory software, not hardened for production. Displayed data may be delayed, incomplete or wrong. Do not rely on it for navigation, emergency response or any other decision where safety, property or life is at stake.
The illustrations on this page are decorative and do not show real positions, cameras or events. We offer no hosted version of the application and collect no data from visitors.