World Monitor: Open‑Source AI‑Powered Global Intelligence Dashboard
World Monitor – The Open‑Source AI‑Powered Global Intelligence Dashboard
In an age where data is abundant but context is scarce, World Monitor offers a powerful, free, and open‑source solution that brings dozens of signals into a single, interactive environment. Whether you’re a journalist tracking a developing conflict, a researcher studying infrastructure risk, or a policy analyst monitoring geopolitical tension, the platform delivers the situational awareness you need, right in your browser.
What is World Monitor?
World Monitor is a single‑page application that aggregates over 100 data feeds – from RSS news and satellite fire detections to live military flight paths and market signals – into a unified, real‑time map and dashboard. The core idea is simple: unify disparate signals into a coherent picture so that patterns and convergences become visible at a glance.
Key differentiators:
- AI‑powered summarization – LLMs (Groq Llama 3.1, with fallback to OpenRouter and client‑side T5) generate concise briefs for each story and calculate country‑level instability scores.
- Hybrid threat classification – instant keyword matching is refined by async LLM scoring, giving analysts both speed and confidence.
- Convergence alerts – the system flags when protests, military flights, satellite fires, or outages co‑occur in the same geographic cell, signaling a potential escalation.
- Layered maps – 25+ toggleable layers (conflicts, undersea cables, nuclear sites, data centers, AIS vessels, ADS‑B flights, etc.) with smart clustering and progressive disclosure.
- Real‑time data – feeds refresh minutes apart, with a built‑in freshness tracker that reports gaps when an upstream source is down.
- Open‑source stack – built with modern TypeScript, Vite, and deck.gl, using Edge Functions on Vercel and a Railway WebSocket relay for blocked‑API domains.
Architecture Highlights
Edge‑First Design
World Monitor deploys 45+ Vercel Edge Functions to proxy APIs, perform caching via Upstash Redis, and run AI summarization. The edge layer keeps API keys safe and reduces latency by serving hot data in‑memory.
Dual‑Platform Deployment
- Vercel handles static assets and most API traffic.
- Railway hosts a relay server that multiplexes WebSocket streams for OpenSky, AIS, and feeds that block the Vercel IP range.
Robust Caching
A three‑tier cache – in‑memory, Redis, and upstream – ensures that even heavy user loads hit cached results, while stale‑on‑error fallbacks keep the UI functional when external services falter.
Browser‑Side ML
Heavy‑weight models run in the browser with Transformers.js (sentence‑similarity, NER, T5 summarizer). This approach reduces server load and guarantees privacy: no raw text leaves the user’s device.
How to Use It
- Deploy – Clone the repo, set environment variables, and run
npm run devfor local ornpm run build:fullfor production. - Explore – Open
worldmonitor.appto see the geopolitical variant ortech.worldmonitor.appfor the tech‑focused sidebar. - Configure – Add or drop feeds, tweak API keys, or modify data adapters in
src/...to match your data needs. - Contribute – File issues for bugs, submit PRs for new layers, or help improve the documentation in
docs/.
Example: Adding a new satellite feed is as simple as creating a new edge function that normalises the API response to the internal schema and registering it in the dashboard’s data‑source list.
Why It Matters
- Democratizing situational awareness – Traditional OSINT tools can cost thousands. World Monitor gives anyone a zero‑cost platform with the same breadth of signals.
- Speed‑to‑Insight – With LLM summarization and instant clustering, analysts see actionable nuggets in seconds, not hours.
- Transparency – Every mapping layer, algorithm, and data source is fully documented, enabling peer review and reproducibility.
Join the Community
The project already has 1.7k stars and 249 forks. Contributions come from developers, data scientists, and policy experts. If you’re passionate about open‑source intelligence, consider:
- Submitting a pull request to add a new data adapter.
- Enhancing the AI pipeline with better prompting or models.
- Writing a guide on how to deploy the dashboard in a self‑hosted environment.
Visit the repository on GitHub, star the project, and share it with colleagues. Together, we build a more informed, data‑driven world.
Open source, open minds. Use World Monitor responsibly.