Skip to main content
WorldMonitor provides specialized tracking of military vessels and aircraft, identifying assets by their transponder characteristics and monitoring activity patterns. The system detects surge events, foreign military presence in sensitive regions, and assesses strike capability across multiple strategic theaters.
The system defines 10 active conflict zones (Iran, Strait of Hormuz, Ukraine, Gaza, South Lebanon, Red Sea, Sudan, Myanmar, Korean DMZ, Pakistan-Afghanistan Border) and 4 military command hotspots (INDO-PACIFIC, CENTCOM, EUCOM, ARCTIC). Different subsystems group these into theater lists tailored to their specific analysis, so theater counts vary by context throughout this page.

Military Vessel Identification

Vessels are identified as military through multiple methods: MMSI Analysis: Maritime Mobile Service Identity numbers encode the vessel’s flag state. The system maintains a mapping of 150+ country codes to identify naval vessels:
MID RangeCountryNotes
338-339USAUS Navy, Coast Guard
273RussiaRussian Navy
412-414ChinaPLAN vessels
232-235UKRoyal Navy
226-228FranceMarine Nationale
Known Vessel Database: A curated database of 50+ named vessels enables positive identification when AIS transmits vessel names:
CategoryTracked Vessels
US CarriersAll 11 Nimitz/Ford-class (CVN-68 through CVN-78)
UK CarriersHMS Queen Elizabeth (R08), HMS Prince of Wales (R09)
Chinese CarriersLiaoning (16), Shandong (17), Fujian (18)
Russian CarrierAdmiral Kuznetsov
Notable DestroyersUSS Zumwalt (DDG-1000), HMS Defender (D36), HMS Duncan (D37)
Research/IntelUSNS Victorious (T-AGOS-19), USNS Impeccable (T-AGOS-23), Yuan Wang
Vessel Classification Algorithm:
  1. Check vessel name against known database (hull numbers and ship names)
  2. Fall back to AIS ship type code if name match fails
  3. Apply MMSI pattern matching for country/operator identification
  4. For naval-prefix vessels (USS, HMS, HMCS, HMAS, INS, JS, ROKS, TCG), infer military status
Callsign Patterns: Known military callsign prefixes (NAVY, GUARD, etc.) provide secondary identification. The system monitors 12 critical maritime chokepoints with configurable detection radii:
ChokepointStrategic Significance
Strait of HormuzPersian Gulf access, oil transit
Suez CanalMediterranean-Red Sea link
Strait of MalaccaPacific-Indian Ocean route
Taiwan StraitCross-strait tensions
BosphorusBlack Sea access
GIUK GapNorth Atlantic submarine route
When military vessels enter these zones, proximity alerts are generated. Activity near 12 major naval installations is tracked:
  • Norfolk (USA) - Atlantic Fleet headquarters
  • Pearl Harbor (USA) - Pacific Fleet base
  • Sevastopol (Russia) - Black Sea Fleet
  • Qingdao (China) - North Sea Fleet
  • Yokosuka (Japan) - US 7th Fleet
Vessels within 50km of these bases are flagged, enabling detection of unusual activity patterns.

Aircraft Tracking (OpenSky)

Military aircraft are tracked via the OpenSky Network using ADS-B data. OpenSky blocks unauthenticated requests from cloud provider IPs (Vercel, Railway, AWS), so aircraft tracking requires a relay server with credentials. Authentication:
  • Register for a free account at opensky-network.org
  • Create an API client in account settings to get OPENSKY_CLIENT_ID and OPENSKY_CLIENT_SECRET
  • The relay uses OAuth2 client credentials flow to obtain Bearer tokens
  • Tokens are cached (30-minute expiry) and automatically refreshed
Identification Methods:
  • Callsign matching: Known military callsign patterns (RCH, REACH, DUKE, etc.)
  • ICAO hex ranges: Military aircraft use assigned hex code blocks by country
  • Altitude/speed profiles: Unusual flight characteristics
Tracked Metrics:
  • Position history (20-point trails over 5-minute windows)
  • Altitude and ground speed
  • Heading and track
Activity Detection:
  • Formations (multiple military aircraft in proximity)
  • Unusual patterns (holding, reconnaissance orbits)
  • Chokepoint transits

Vessel Position History

The system maintains position trails for tracked vessels:
  • 30-point history per MMSI
  • 10-minute cleanup interval for stale data
  • Trail visualization on map for recent movement
This enables detection of loitering, circling, or other anomalous behavior patterns.

Military Surge Detection

The system continuously monitors military aircraft activity to detect surge events, significant increases above normal operational baselines that may indicate mobilization, exercises, or crisis response.

Theater Classification

Military activity is analyzed across five geographic theaters (a subset of the system’s full conflict zone and hotspot definitions, scoped to regions with reliable ADS-B coverage for surge analysis):
TheaterCoverageKey Areas
Middle EastPersian Gulf, Levant, Arabian PeninsulaUS CENTCOM activity, Iranian airspace
Eastern EuropeUkraine, Baltics, Black SeaNATO-Russia border activity
Western EuropeCentral Europe, North SeaNATO exercises, air policing
PacificEast Asia, Southeast AsiaTaiwan Strait, Korean Peninsula
Horn of AfricaRed Sea, East AfricaCounter-piracy, Houthi activity

Aircraft Classification

Aircraft are categorized by callsign pattern matching:
TypeCallsign PatternsSignificance
TransportRCH, REACH, MOOSE, HERKY, EVAC, DUSTOFFAirlift operations, troop movement
FighterVIPER, EAGLE, RAPTOR, STRIKECombat air patrol, interception
ReconnaissanceSIGNT, COBRA, RIVET, JSTARSIntelligence gathering

Baseline Calculation

The system maintains rolling 48-hour activity baselines per theater:
  • Minimum 6 data samples required for reliable baseline
  • Default baselines when data insufficient: 3 transport, 2 fighter, 1 reconnaissance
  • Activity below 50% of baseline indicates stand-down

Surge Detection Algorithm

surge_ratio = current_count / baseline
surge_triggered = (
  ratio >= 2.0 AND
  transport >= 5 AND
  fighters >= 4
)

Surge Signal Output

When a surge is detected, the system generates a military_surge signal:
FieldContent
LocationTheater centroid coordinates
Message”Military Transport Surge in [Theater]: [X] aircraft (baseline: [Y])“
DetailsAircraft types, nearby bases (150km radius), top callsigns
ConfidenceBased on surge ratio (0.6-0.9)

Foreign Military Presence Detection

Beyond surge detection, the system monitors for foreign military aircraft in sensitive regions, situations where aircraft from one nation appear in geopolitically significant areas outside their normal operating range. Sensitive Regions The system tracks 18 strategically significant geographic areas:
RegionSensitivityMonitored For
Taiwan StraitCriticalPLAAF activity, US transits
Persian GulfCriticalIranian, US, Gulf state activity
Baltic SeaHighRussian activity near NATO
Black SeaHighNATO reconnaissance, Russian activity
South China SeaHighPLAAF patrols, US FONOPs
Korean PeninsulaHighDPRK activity, US-ROK exercises
Eastern MediterraneanMediumRussian naval aviation, NATO
ArcticMediumRussian bomber patrols
Detection Logic For each sensitive region, the system:
  1. Identifies all military aircraft within the region boundary
  2. Groups aircraft by operating nation
  3. Excludes “home region” operators (e.g., Russian VKS in Baltic excluded from alert)
  4. Applies concentration thresholds (typically 2-3 aircraft per operator)
Critical Combinations Certain operator-region combinations trigger critical severity alerts:
OperatorRegionRationale
PLAAFTaiwan StraitPotential invasion rehearsal
Russian VKSArcticNuclear bomber patrols
USAFPersian GulfPotential strike package
Signal Output Foreign presence detection generates a foreign_military_presence signal:
FieldContent
Title”Foreign Military Presence: [Region]“
Details”[Operator] aircraft detected: [count] [types]“
SeverityCritical/High/Medium based on combination
Confidence0.7-0.95 based on aircraft count and type diversity

Baseline-Based Surge Detection

Surges are detected by comparing current aircraft counts to historical baselines within defined military theaters:
ParameterValuePurpose
Surge threshold2.0x baselineMinimum multiplier to trigger alert
Baseline window48 hoursHistorical data used for comparison
Minimum samples6 observationsRequired data points for valid baseline
Aircraft Categories Tracked:
CategoryExamplesMinimum Count
Transport/AirliftC-17, C-130, KC-135, REACH flights5 aircraft
FighterF-15, F-16, F-22, Typhoon4 aircraft
ReconnaissanceRC-135, E-3 AWACS, U-23 aircraft

Surge Severity

SeverityCriteriaMeaning
Critical4x baseline or higherMajor deployment
High3x baselineSignificant increase
Medium2x baselineElevated activity

Military Theaters

Surge detection groups activity into four primary strategic theaters (a simplified grouping used for baseline comparison, distinct from the 5-theater and 9-theater lists used elsewhere):
TheaterCenterKey Bases
Middle EastPersian GulfAl Udeid, Al Dhafra, Incirlik
Eastern EuropePolandRamstein, Spangdahlem, Lask
PacificGuam/JapanAndersen, Kadena, Yokota
Horn of AfricaDjiboutiCamp Lemonnier

Foreign Presence Detection

A separate system monitors for military operators outside their normal operating areas:
OperatorHome RegionsAlert When Found In
USAF/USNAlaska ADIZPersian Gulf, Taiwan Strait
Russian VKSKaliningrad, Arctic, Black SeaBaltic Region, Alaska ADIZ
PLAAF/PLANTaiwan Strait, South China Sea(alerts when increased)
Israeli IAFEastern MedIran border region
Example alert:
FOREIGN MILITARY PRESENCE: Persian Gulf
USAF: 3 aircraft detected (KC-135, RC-135W, E-3)
Severity: HIGH - Operator outside normal home regions

News Correlation

Both surge and foreign presence alerts query the Focal Point Detector for context:
  1. Identify countries involved (aircraft operators, region countries)
  2. Check focal points for those countries
  3. If news correlation exists, attach headlines and evidence
Example with correlation:
MILITARY AIRLIFT SURGE: Middle East Theater
Current: 8 transport aircraft (2.5x baseline)
Aircraft: C-17 (3), KC-135 (3), C-130J (2)

NEWS CORRELATION:
Iran: "Iran protests continue amid military..."
-> Iran appears in both news (12) and map signals (9)

Aircraft Enrichment

Military aircraft tracking is enhanced with Wingbits enrichment data, providing detailed aircraft information that goes beyond basic transponder data.

What Wingbits Provides

When an aircraft is detected via OpenSky ADS-B, the system queries Wingbits for:
FieldDescriptionUse Case
RegistrationAircraft tail number (e.g., N12345)Unique identification
OwnerLegal owner of the aircraftMilitary branch detection
OperatorOperating entityDistinguish military vs. contractor
ManufacturerBoeing, Lockheed Martin, etc.Aircraft type classification
ModelSpecific aircraft modelCapability assessment
Built YearYear of manufactureFleet age analysis

Military Classification Algorithm

The enrichment service analyzes owner and operator fields against curated keyword lists: Confirmed Military (owner/operator match):
  • Government: “United States Air Force”, “Department of Defense”, “Royal Air Force”
  • International: “NATO”, “Ministry of Defence”, “Bundeswehr”
Likely Military (operator ICAO codes):
  • AIO (Air Mobility Command), RRR (Royal Air Force), GAF (German Air Force)
  • RCH (REACH flights), CNV (Convoy flights), DOD (Department of Defense)
Possible Military (defense contractors):
  • Northrop Grumman, Lockheed Martin, General Atomics, Raytheon, Boeing Defense, L3Harris
Aircraft Type Matching:
  • Transport: C-17, C-130, C-5, KC-135, KC-46
  • Reconnaissance: RC-135, U-2, RQ-4, E-3, E-8
  • Combat: F-15, F-16, F-22, F-35, B-52, B-2
  • European: Eurofighter, Typhoon, Rafale, Tornado, Gripen

Confidence Levels

Each enriched aircraft receives a confidence classification:
LevelCriteriaDisplay
ConfirmedDirect military owner/operator matchGreen badge
LikelyMilitary ICAO code or aircraft typeYellow badge
PossibleDefense contractor ownershipGray badge
CivilianNo military indicatorsNo badge

Caching Strategy

Aircraft details rarely change, so aggressive caching reduces API load:
  • Server-side: HTTP Cache-Control headers (24-hour max-age)
  • Client-side: 1-hour local cache per aircraft
  • Batch optimization: Up to 20 aircraft per API call
This means an aircraft’s details are fetched at most once per day, regardless of how many times it appears on the map.

Space Launch Infrastructure

The Spaceports layer displays global launch facilities for monitoring space-related activity and supply chain implications.

Tracked Launch Sites

SiteCountryOperatorActivity Level
Kennedy Space CenterUSANASA/Space ForceHigh
Vandenberg SFBUSAUS Space ForceMedium
StarbaseUSASpaceXHigh
Baikonur CosmodromeKazakhstanRoscosmosMedium
Plesetsk CosmodromeRussiaRoscosmos/MilitaryMedium
Vostochny CosmodromeRussiaRoscosmosLow
Jiuquan SLCChinaCNSAHigh
Xichang SLCChinaCNSAHigh
Wenchang SLCChinaCNSAMedium
Guiana Space CentreFranceESA/CNESMedium
Satish Dhawan SCIndiaISROMedium
Tanegashima SCJapanJAXALow

Why This Matters

Space launches are geopolitically significant:
  • Military implications: Many launches are dual-use (civilian/military)
  • Technology competition: Launch cadence indicates space program advancement
  • Supply chain: Satellite services affect communications, GPS, reconnaissance
  • Incident correlation: News about space debris, failed launches, or policy changes

Strategic Posture Analysis

The AI Strategic Posture panel aggregates military aircraft and naval vessels across defined theaters, providing at-a-glance situational awareness of global force concentrations.

Strategic Theaters

Nine geographic theaters are monitored continuously for posture analysis (this is a separate, more granular grouping than the surge detection theaters above, tailored for strategic posture assessment with per-theater strike capability thresholds):
TheaterBoundsElevated ThresholdCritical Threshold
Iran TheaterPersian Gulf, Iraq, Syria (20N-42N, 30E-65E)50 aircraft100 aircraft
Taiwan StraitTaiwan, East China Sea (18N-30N, 115E-130E)30 aircraft60 aircraft
Korean PeninsulaNorth/South Korea (33N-43N, 124E-132E)20 aircraft50 aircraft
Baltic TheaterBaltics, Poland, Scandinavia (52N-65N, 10E-32E)20 aircraft40 aircraft
Black SeaUkraine, Turkey, Romania (40N-48N, 26E-42E)15 aircraft30 aircraft
South China SeaPhilippines, Vietnam (5N-25N, 105E-121E)25 aircraft50 aircraft
Eastern MediterraneanSyria, Cyprus, Lebanon (33N-37N, 25E-37E)15 aircraft30 aircraft
Israel/GazaIsrael, Gaza Strip (29N-33N, 33E-36E)10 aircraft25 aircraft
Yemen/Red SeaBab el-Mandeb, Houthi areas (11N-22N, 32E-54E)15 aircraft30 aircraft

Strike Capability Assessment

Beyond raw counts, the system assesses whether forces in a theater constitute an offensive strike package, the combination of assets required for sustained combat operations. Strike-Capable Criteria:
  • Aerial refueling tankers (KC-135, KC-10, A330 MRTT)
  • Airborne command and control (E-3 AWACS, E-7 Wedgetail)
  • Combat aircraft (fighters, strike aircraft)
Each theater has custom thresholds reflecting realistic strike package sizes:
TheaterMin TankersMin AWACSMin Fighters
Iran Theater10230
Taiwan Strait5120
Korean Peninsula4115
Baltic/Black Sea3-4110-15
Israel/Gaza218
When all three criteria are met, the theater is flagged as STRIKE CAPABLE, indicating forces sufficient for sustained offensive operations. The panel augments aircraft data with real-time naval vessel positions from AIS tracking. Vessels are classified into categories:
CategoryExamplesStrategic Significance
CarriersCVN, CV, LHDPower projection, air superiority
DestroyersDDG, DDHAir defense, cruise missile strike
FrigatesFFG, FFMulti-role escort, ASW
SubmarinesSSN, SSK, SSBNDeterrence, ISR, strike
PatrolPC, PGCoastal defense
AuxiliaryT-AO, AORFleet support, logistics
Data Accumulation Note: AIS vessel data arrives via WebSocket stream and accumulates gradually. The panel automatically re-checks vessel counts at 30, 60, 90, and 120 seconds after initial load to capture late-arriving data.

Posture Levels

LevelIndicatorCriteriaMeaning
NormalNORMBelow elevated thresholdRoutine peacetime activity
ElevatedELEVAt or above elevated thresholdIncreased activity, possible exercises
CriticalCRITAt or above critical thresholdMajor deployment, potential crisis
Elevated + Strike Capable is treated as a higher alert state than regular elevated status.

Trend Detection

Activity trends are computed from rolling historical data:
  • Increasing: Current activity >10% higher than previous period
  • Stable: Activity within +/-10% of previous period
  • Decreasing: Current activity >10% lower than previous period

Server-Side Caching

Theater posture computations run on edge servers with Redis caching:
Cache TypeTTLPurpose
Active cache5 minutesMatches OpenSky refresh rate
Stale cache1 hourFallback when upstream APIs fail
This ensures consistent data across all users and minimizes redundant API calls to OpenSky Network.