Real-time global intelligence dashboard — AI-powered news aggregation, geopolitical monitoring, and infrastructure tracking in a unified situational awareness interface.
Full Documentation · All Releases

| Problem | Solution |
|---|---|
| News scattered across 100+ sources | Single unified dashboard with 100+ curated feeds |
| No geospatial context for events | Interactive map with 40+ toggleable data layers |
| Information overload | AI-synthesized briefs with focal point detection and local LLM support |
| Crypto/macro signal noise | 7-signal market radar with composite BUY/CASH verdict |
| Expensive OSINT tools ($$$) | 100% free & open source |
| Static news feeds | Real-time updates with live video streams and AI-powered deductions |
| Cloud-dependent AI tools | Run AI locally with Ollama/LM Studio — no API keys, no data leaves your machine. Opt-in Headline Memory builds a local semantic index of every headline for RAG-powered queries |
| Web-only dashboards | Native desktop app (Tauri) for macOS, Windows, and Linux + installable PWA with offline map support |
| Flat 2D maps | 3D WebGL globe with deck.gl rendering and 40+ toggleable data layers |
| Siloed financial data | Finance variant with 92 stock exchanges, 19 financial centers, 13 central banks, BIS data, WTO trade policy, and Gulf FDI tracking |
| Undocumented, fragile APIs | Proto-first API contracts — 20 typed services with auto-generated clients, servers, and OpenAPI docs |
| Variant | URL | Focus |
|---|---|---|
| World Monitor | worldmonitor.app | Geopolitics, military, conflicts, infrastructure |
| Tech Monitor | tech.worldmonitor.app | Startups, AI/ML, cloud, cybersecurity |
| Finance Monitor | finance.worldmonitor.app | Global markets, trading, central banks, Gulf FDI |
| Happy Monitor | happy.worldmonitor.app | Good news, positive trends, uplifting stories |
All four variants run from a single codebase — switch between them with one click via the header bar.
ar) and Hebrew.VITE_MAP_INTERACTION_MODE?view=mena&zoom=4&layers=conflicts,bases)Intl.DateTimeFormat().resolvedOptions().timeZone — no network dependency, no geolocation prompt. If the Geolocation permission is already granted, it upgrades to precise coordinates silentlyllama3.1:8bbuildNewsContext(), so the AI always has current situational awareness. Other panels can pre-fill and auto-submit queries via the wm:deduct-context custom event for seamless cross-panel deep-linking into contextual forecasts. Results are Redis-cached (1-hour TTL) by query hash to avoid redundant LLM callsall-MiniLM-L6-v2, 384-dimensional float32 vectors) running in a dedicated Web Worker, then stored in IndexedDB (worldmonitor_vector_store, capped at 5,000 vectors with LRU eviction by ingestion time). Any component can semantically search the headline archive using natural-language queries — results are ranked by brute-force cosine similarity and returned in score order. The entire pipeline runs locally in the browser with zero server dependency, enabling persistent semantic intelligence across sessionsGeopolitical
Military & Strategic
Infrastructure
$ claude mcp add worldmonitor \
-- python -m otcore.mcp_server <graph>