3D Airplane tracker on Mercator map
Summary
Vanguard-Map is an open-source real-time 3D map displaying live ship traffic, aircraft, satellites, and more using Three.js, with optional local proxy for flights.
View Cached Full Text
Cached at: 07/09/26, 07:39 AM
jamalrfordii-arch/Vanguard-Map
Source: https://github.com/jamalrfordii-arch/Vanguard-Map
VANGUARD1 — Multi-Domain Tactical Intelligence Map
A real-time 3D map of the world’s moving things: live ship traffic (AIS), aircraft, satellites, submarine cables, ports, chokepoints, and space weather — rendered as a 1.5M-point terrain cloud with day/night, ocean simulation, and cinematic camera work. Built with Three.js and plain ES modules. No build step, no framework.
▶ Live demo — no signup needed: click VIEW DEMO on the opening screen for synthetic traffic, or paste a free aisstream.io key for live global ship data.

Try it
git clone https://github.com/jamalrfordii-arch/Vanguard-Map.git
cd Vanguard-Map
npx serve . # or: python -m http.server 3000
Open http://localhost:3000 in a Chromium browser with hardware acceleration.
Live ship data (free): the app prompts for an aisstream.io API key on first load — free signup, the key stays in your browser’s localStorage.
High-res terrain tiles (optional): get a free token at
cesium.com/ion → Access Tokens, then in DevTools:
localStorage.setItem('vg1_cesium_token', 'YOUR_TOKEN'). Without it the map uses
the point-cloud terrain at all zoom levels.
Flights & AI copilot (optional): require the local proxy —
node flight-proxy.js in a second terminal. Without it those layers stay quiet;
everything else works.
Time control & scenarios
The map runs on a simulated clock and pluggable data sources — DevTools console:
simClock.setTime('2026-05-10T12:00:00Z') // scrub the world to any moment
simClock.setRate(60) // 1 real second = 1 sim minute
vg1Scenario.load('./scenarios/hormuz-demo.json') // inject scripted synthetic vessels
vg1Scenario.record(); vg1Scenario.save() // capture live AIS to NDJSON
vg1Scenario.replay('./captures/x.ndjson') // replay a capture
vg1Invariants.stats() // physics-violation ledger (spoof/teleport detection)
Synthetic vessels use reserved 999… MMSIs and are scripted in scenarios/*.json.
Tests
node tests/invariants.test.mjs
Architecture
One manager per domain (aisManager, flightManager, satelliteManager, …),
communicating only via vg1:* DOM events — no cross-imports. All position reports
pass a physics invariant gate (invariants.js) before they can move an entity.
See CLAUDE.md for the full module map and contribution rules.
Feedback
Open a GitHub Issue — bug reports, feature ideas, and “this ran at N fps on my machine” reports are all useful.
Similar Articles
@HowToAI_: Someone just open-sourced a real-time map of the entire planet that tracks: - Commercial flights - Private jets - Milit…
Someone open-sourced a real-time global map that tracks commercial flights, private jets, military aircraft, navy carriers, over 25,000 ships, satellites, GPS jamming, and CCTV cameras.
koala73/worldmonitor
World Monitor is an open-source, AI-powered real-time global intelligence dashboard that aggregates 500+ news feeds, tracks geopolitical and infrastructure events, and visualizes data on interactive 3D/WebGL maps with cross-stream correlation and country risk scoring.
@akshay_pachaar: I built a real-time satellite tracker on a 3D Globe. It interactively shows 10k+ active satellites orbiting Earth, incl…
A developer built a real-time 3D satellite tracker using Tiger Cloud (TimescaleDB) and Claude Code, demonstrating the Tiger CLI MCP server for time-series data. The article also highlights Speedcast's production-scale use of the technology.
@DavidHodge: I built SatRadar as a weekend project: every active satellite orbiting Earth, live, at up to 120 FPS in your browser. T…
David Hodge built SatRadar, a browser-based tool that displays over 10,000 active satellites in real-time at up to 120 FPS by running the SGP4 orbital propagator entirely on the GPU via WebGL2 shaders.
@GoGoFly23: Replicated master @DilumSanjaya's visual framework to create a showcase webpage for the F-22, F-35, Starship, and Raptor engine. The process involves 3 main steps: 1. Using GPT-2 Image generation model for three-view renders, 2. Using Hunyuan 3.1 in ComfyUI to generate the corresponding models…
This article introduces 3DCellForge, an open-source React and Three.js-based web application for generating and exploring interactive 3D models. It utilizes AI models like Hunyuan 3D and Tripo via ComfyUI or direct API integration to create visualizations of objects such as aircraft and spacecraft.