ShadowBroker is built entirely on publicly available, open-source intelligence (OSINT) data. No classified, restricted, or non-public data sources are used. No user data is collected or transmitted — the dashboard runs entirely in your browser against a self-hosted backend.
Why it exists
The following signals are freely available on the public internet:- Aircraft ADS-B position broadcasts
- Maritime AIS vessel positions
- Satellite orbital elements (TLE data)
- USGS earthquake feeds
- GDELT global conflict event aggregation
- Environmental monitoring networks
Key use cases
- Track commercial airlines, private jets, and military aircraft in real time
- Monitor US Navy carrier strike group positions using OSINT-estimated coordinates
- Watch satellites passing overhead and identify them by mission type
- Detect GPS jamming zones from NAC-P degradation in ADS-B data
- Follow earthquake and fire activity from NASA and USGS feeds
- Monitor regional internet outages via Georgia Tech IODA
- Browse 2,000+ live CCTV feeds from cities worldwide
- Listen to public SDR radio receivers via the embedded KiwiSDR tuner
Supported data layers
Aviation
Commercial, private, military, and tracked aircraft via ADS-B. Includes holding-pattern detection, flight trail accumulation, and shape-accurate SVG icons.
Maritime
25,000+ vessels via AIS WebSocket stream. Includes carrier strike group tracker, superyacht monitoring, and clustered map rendering.
Satellites
2,000+ orbital assets with real-time SGP4 propagation from CelesTrak TLE data. Color-coded by mission type: recon, SAR, SIGINT, navigation, and more.
Geopolitics
GDELT conflict events (last 8 hours), live Ukraine frontline from DeepState Map, and right-click region intelligence dossiers.
Signal intelligence
GPS jamming zone detection using aircraft NAC-P degradation analysis. Grid-based aggregation with severity labels.
Environmental
NASA FIRMS fire hotspots (NOAA-20 VIIRS), NOAA space weather Kp index, IODA internet outage alerts, and USGS earthquakes.
Satellite imagery
NASA GIBS MODIS Terra daily imagery with 30-day time slider, Esri sub-meter basemap, and on-demand Sentinel-2 intel cards.
SDR radio
500+ KiwiSDR public receivers plotted worldwide. Click any node to open an embedded live SDR tuner in the SIGINT panel.
Surveillance
2,000+ CCTV feeds from Transport for London, NYC DOT, TxDOT Austin, Singapore LTA, and custom URL sources.
Technology stack
| Layer | Technology |
|---|---|
| Frontend framework | Next.js 16 + React 19 |
| Map rendering | MapLibre GL 4 (WebGL) |
| Backend framework | FastAPI + Python |
| Background scheduler | APScheduler |
| Satellite propagation | SGP4 + CelesTrak TLE |
| Container runtime | Docker / Podman |
| Kubernetes deployment | Helm (bjw-s-labs app-template) |
Next steps
Quickstart
Deploy ShadowBroker in under 5 minutes with Docker or Podman.
Architecture
Understand how the backend scheduler and frontend map renderer work together.
Data layers
Full reference for all 20+ intelligence layers and their data sources.
Configuration
Set API keys and configure environment variables for your deployment.