WiserWorks // showcase

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.

11,000+aircraft layer
838satellites (SGP4)
~4,000CCTV cameras
4ways to run
LIVE LAYERS // ILLUSTRATIVE DRAG TO ROTATE ORIGINAL CANVAS RENDER NOT REAL POSITIONS

Figures above are quoted from the upstream README (retrieved 2026-11-05) and may change as the project evolves.

01 // Data layers

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.

LAYER STACKSIMULATED

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
COCKPIT // DEMOSENSOR: CLEAR

Original CSS/SVG illustration; the filters are our own approximations of the looks, not upstream footage.

02 // Cockpit cam and sensor filters

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.
03 // Click-to-track

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.
TRACKLOCKED
CAMERA: LOCKED ILLUSTRATIVE - NOT REAL TRAFFIC
IDSAMPLE-01 TypeAircraft (sample) TrackTrail on, camera follow HandoffNEAREST camera available for fires and vessels
VOICE LINKOPEN MIC / PUSH-TO-TALK
Take me to Tokyo.
> camera: flying to Tokyo
How many flights are over Texas right now?
> query: counting live aircraft in Texas

Phrases are the examples given in the upstream README; the replies are our mock-up.

04 // Voice control

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.
DirectCamera moves
AnnotateWhiteboard on the map
InterrogateAnalyst queries
OperateConsole controls
05 // Cinematic scenes

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.
SCENE DIRECTORREC
A1A2A3 ANCHORS: A1 → A2 → A3 // AUTHORED MOVES

Original illustration of a camera path with keyframe anchors.

SHARE LINKSCHEMATIC
https://<your-host>/…# camera position style layers on/off one tracked target
WHERE HOW IT LOOKS WHAT IS SHOWN WHAT IS FOLLOWED
Street Level fragment, as quoted in the upstream README: 0.m.0_0.r.google-1 0.m.0_0.r.google-0*kartaview-1*panoramax-0

The first line is a schematic, not the real URL format; the two fragments are the upstream README's street-level examples.

06 // Shareable URLs

A view is just a link

The camera position, style, active layers and one tracked target are serialized into the URL. Send the link and the other person sees the same moment, on their own copy.

  • No account needed. State lives in the address itself.
  • Perfect for explainers. Pin a storm, a quake or a flight path and hand it over.
  • Layer toggles included. Even per-provider switches, such as the street-level examples shown, are encoded in the link.
07 // MCP server

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.
MCP BRIDGEDIAGRAM
AI assistantClaude Desktop · Codex · ChatGPT desktop
MCPtool calls
Your local globecamera · layers · queries
UTILITIES // DRAWAREA · LINE · PIN
AREA DISTANCE: — km (sample) ILLUSTRATIVE
08 // Annotate and measure

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.
09 // Basemaps and 3D tiles

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.
BASEMAP STACKHOVER
CCTV MESHNEAREST
NEAREST TRACKED FIRE (SAMPLE) ILLUSTRATIVE - NOT REAL CAMERA LOCATIONS
10 // Street level and cameras

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.
11 // Data sources

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.

Summary as of 2026-11-05. Providers can change terms at any time. "See upstream" means we did not confirm the terms and you should read DATA_SOURCES.md.
LayerSourceAPI keyTerms noted upstream
Live FlightsOpenSky, adsb.lolNone (OpenSky key optional)OpenSky: non-commercial research/education; adsb.lol: ODbL 1.0
Military Flightsadsb.lolNoneODbL 1.0
GNSS Integrityadsb.lol, GPSJAM aggregationNoneODbL 1.0 (adsb.lol)
Live VesselsAISStreamFree keySee upstream
SatellitesCelesTrak (SGP4 propagation)NoneSee upstream
Earthquakes (24 h)USGSNonePublic domain (US government)
Active FiresNASA FIRMSFree keySee upstream
Fire PerimetersWFIGS / NIFCNonePublic domain (US government)
WindNOAA GFS, ECMWF IFSNoneNOAA: public domain; ECMWF: CC BY 4.0 plus ECMWF terms
Observed WeatherNOAA nowCOAST (radar, clouds, lightning)NoneNOAA disclaimer applies
CyclonesNOAA NHC / CPHCNoneSee upstream
Air Quality (Canada)ECCC MSC GeoMetNoneECCC Data Servers End-use Licence
Space MissionsLaunch Library 2None (optional paid token)See upstream
Prohibited and Restricted AirspaceFAA Special Use AirspaceNonePublic domain (US government)
TrafficTomTom + OpenStreetMap (simulated on OSM roads)None; free key for live flow speedsTomTom: proprietary, bring your own key; OSM: ODbL
CCTV MeshMultiple city and state camera APIsNone, except opt-in and key-gated packsPer-feed terms; opt-in packs (e.g. New York City, Lithuania, Florida, Houston) have their own conditions and may need permission
Mapped ALPR CamerasOpenStreetMap (incl. DeFlock)NoneODbL
Street LevelMapillary, Google Street View, KartaView, PanoramaxMapillary token; Google key; others noneMapillary and KartaView: CC BY-SA 4.0; Panoramax: mostly CC BY-SA 4.0; Google: Maps Platform terms (no caching, logo visible)
RadioRadio Browser / broadcastersNoneDirectory data: PDDL 1.0
TransitOperator GTFS-Realtime feedsNonePer operator
BikeshareGBFS feedsNonePer operator
DirectionsOSRM on FOSSGIS serversNoneODbL data; fair-use limits apply
OSM Places / InstallationsOpenStreetMap (places via your own Overpass server)Places need OVERPASS_UPSTREAMSODbL
Datacenters, DamsBundled static layers (4,351 and 704 items)NoneODbL (share-alike)
Submarine CablesBundled static layer (712 items), TeleGeographyNoneCC BY-NC-SA (non-commercial)
BasemapEsri World Imagery; OpenStreetMap fallbackNoneEsri terms; OSM: ODbL
Photoreal 3D (optional)Google Photorealistic 3D TilesCesium ion token or Google Maps keyGoogle 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.

12 // How to run it

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)

  1. Install or update Pinokio to version 8.2 or later (Windows, macOS, Linux).
  2. Open the God's Eye View app inside Pinokio.
  3. 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 dev

Then 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 up

Open 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 dev

Keep the forwarded port private. Overpass queries and OpenAI voice token requests return HTTP 403 through the forwarded URL.

Credits and license

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

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.