World Monitor: The Complete Guide to Real-Time Global Intelligence
In an era where geopolitical events unfold faster than traditional media can report them, the need for real-time situational awareness has never been greater. World Monitor is an open-source, AI-powered global intelligence dashboard that aggregates news, military activity, infrastructure data, and financial signals into a single, unified interface. Created by Elie Habib — co-founder and CTO of Anghami, the Middle East's leading music streaming platform — this ambitious project has grown from a weekend coding experiment into a platform serving over 2 million unique users, with 31,000+ GitHub stars and 5,000+ forks.
Think of it as a free, open-source alternative to Palantir's situational awareness tools — but running entirely in your browser.
What Problem Does World Monitor Solve?
Information fragmentation is the core challenge World Monitor addresses. During geopolitical crises, analysts, journalists, researchers, and curious citizens must juggle dozens of sources: wire services, social media, flight trackers, naval monitoring, satellite imagery, financial data, and government reports. Each source tells part of the story, but assembling the full picture requires switching between tabs, cross-referencing timelines, and maintaining situational context manually.
World Monitor consolidates 170+ RSS feeds, 45+ real-time data layers, and AI-powered analysis into a single dashboard. It processes events from ACLED, UCDP, GDELT, USGS, NASA EONET, Cloudflare Radar, ADS-B transponders, AIS vessel data, and dozens more — correlating them geographically and temporally to surface patterns that would be invisible when monitoring sources individually.
The project's convergence algorithm is what sets it apart: rather than relying on editorial judgment, it surfaces signals when multiple independent data points align geographically — a cluster of military flights, a protest, an internet outage, and a financial market anomaly converging on the same region triggers a focal point detection alert.
Key Features & Capabilities
Dual Map Engine — 3D Globe + Flat Map
World Monitor offers two complementary map views powered by MapLibre and deck.gl:
- A 3D WebGL globe for dramatic situational visualization
- A flat map for detailed analytical work
Both views support 45+ toggleable data layers that can be mixed and matched:
Active conflict zones (UCDP + ACLED)
Social unrest events (Haversine-deduplicated from dual sources)
Natural disasters (USGS M4.5+ earthquakes, GDACS alerts, NASA EONET)
210+ military bases from 9 operators
Live military flight tracking (ADS-B)
Naval vessel monitoring (AIS)
Nuclear facilities & gamma irradiators
Cyber threat IOCs (C2 servers, malware hosts, phishing)
GPS/GNSS jamming zones (H3 hex grid)
Undersea cables with health advisories
83 strategic ports across 6 types
Internet outages (Cloudflare Radar)
NASA FIRMS satellite fire detection
19 global trade routes through strategic chokepoints
107 monitored airports (FAA + AviationStack + ICAO NOTAM)
Each layer processes live data feeds and plots events on the map in real-time, creating a continuously evolving picture of global activity.
AI-Powered Intelligence
World Monitor's AI pipeline is one of its most sophisticated features, built around a 4-tier provider fallback chain that ensures the AI never blocks the UI:
Ollama (local) → Groq (cloud) → OpenRouter (cloud) → Browser-side T5 (Transformers.js)
Each tier has a 5-second timeout before falling through to the next. Results are Redis-cached for 24 hours and content-deduplicated so identical headlines across concurrent users trigger exactly one LLM call.
World Brief generates an LLM-synthesized summary of top global developments, providing a daily intelligence digest without manual curation.
AI Deduction & Forecasting is an interactive analysis tool where users can enter free-text queries like "What will happen in the next 24 hours in the Middle East?" — the system automatically populates context from the 15 most recent live headlines and generates a near-term timeline prediction. Results are Redis-cached for one hour by query hash.
Headline Memory (RAG) is an opt-in client-side Retrieval-Augmented Generation system. When enabled, every incoming RSS headline is embedded using an ONNX model (all-MiniLM-L6-v2, 384-dimensional float32 vectors) running in a dedicated Web Worker, then stored in IndexedDB (capped at 5,000 vectors with LRU eviction). Any component can semantically search the headline archive using natural-language queries — results are ranked by brute-force cosine similarity. The entire pipeline runs locally in the browser with zero server dependency.
Country Instability Index (CII) provides real-time stability scores for every country using a weighted multi-signal blend. 23 tier-1 nations have tuned baseline risk profiles; all others receive universal scoring. A CII choropleth heatmap paints every country in a five-stop gradient (green → yellow → orange → red → dark-red) on both map views.
Tri-Variant Architecture + Happy Monitor
A single codebase produces four specialized dashboards, each with distinct feeds, panels, map layers, and branding:
| Variant | Focus | URL |
|---|---|---|
| World Monitor | Geopolitics, military, conflicts | worldmonitor.app |
| Tech Monitor | Startups, AI/ML, cloud, cybersecurity | tech.worldmonitor.app |
| Finance Monitor | Markets, trading, central banks | finance.worldmonitor.app |
| Happy Monitor | Positive news only | happy.worldmonitor.app |
The variant is determined at runtime by hostname detection, meaning all four variants serve from a single Vercel deployment — providing 4× higher CDN cache hit rates and zero cross-deployment configuration drift.
Happy Monitor is particularly creative: it disables all conflict and military overlays, uses a warm nature-inspired color palette, and sources content from 10 dedicated positive-news RSS feeds (Good News Network, Positive.News, Optimist Daily, etc.). Articles are classified into six categories — science-health, nature-wildlife, humanity-kindness, innovation-tech, climate-wins, and culture-community — using a two-pass positive classifier.
Live News & Video Streaming
The platform integrates 170+ RSS feeds across geopolitics, defense, energy, tech, and finance, processed through server-side feed aggregation that eliminates per-client feed fan-out and reduces Vercel Edge invocations by approximately 95%.
For video, World Monitor includes:
- 9 default live video streams (Bloomberg, Sky News, Al Jazeera, Euronews, DW, France24, CNBC, CNN, Al Arabiya)
- 70+ additional channels available from an expandable library across 6 region tabs
- 18+ HLS native streams that bypass YouTube's cookie popups and bot checks
- 22 live webcams from geopolitical hotspots across 5 regions
Video streams feature idle-aware playback that pauses after 5 minutes of inactivity and resumes when the user returns. A dedicated "Keep live streams running" toggle is available for always-on monitoring stations.
Localization & 21-Language Support
World Monitor supports 21 languages with full RTL support for Arabic and Hebrew:
English, Bulgarian, Romanian, French, Spanish, German, Italian, Polish, Portuguese, Dutch, Swedish, Russian, Arabic, Chinese, Japanese, Turkish, Thai, Vietnamese, Czech, Greek, and Korean.
Language bundles are lazy-loaded on demand — only the active language is fetched, keeping the initial bundle size minimal. Each locale has dedicated native-language RSS feed sets; switching to Korean, for example, loads Yonhap and Chosun Ilbo, while Greek brings up Kathimerini, Naftemporiki, and Proto Thema.
AI-powered translation enables cross-language intelligence gathering, automatically translating headlines and summaries.
Getting Started
Prerequisites
- Node.js (v18+)
- Vercel CLI (
npm i -g vercel) — required for full functionality - Optional: Ollama or LM Studio for local AI
Installation
# Clone and run
git clone https://github.com/koala73/worldmonitor.git
cd worldmonitor
npm install
vercel dev # Runs frontend + all 60+ API edge functions
Important:
vercel devis required to run the full stack. If you usenpm run devinstead, only the frontend starts — news feeds and all API-dependent panels won't load.
Environment Variables (Optional)
World Monitor works out of the box with no API keys. However, optional keys unlock enhanced features:
- GROQ_API_KEY — Cloud AI summarization via Groq
- OPENROUTER_API_KEY — Fallback cloud AI via OpenRouter
- UPSTASH Redis — Caching for feed aggregation and AI responses
- Sentry DSN — Error tracking in production
Deep Dive: The Intelligence Pipeline
Threat Classification
World Monitor runs a hybrid threat classification pipeline that combines instant keyword classification with async LLM override for higher-confidence results. When a new headline arrives:
- Keyword classifier provides an immediate threat level based on curated term lists
- LLM classifier runs asynchronously and overrides the keyword result if confidence is higher
- Results feed into the Trending Keyword Spike Detection system, which maintains a 2-hour rolling window vs 7-day baseline to flag surging terms
Focal Point Detection
This is World Monitor's "secret weapon" — it correlates entities across five independent data streams simultaneously:
- News headlines
- Military activity (flights + naval)
- Protests & social unrest
- Infrastructure outages
- Financial market anomalies
When multiple signals converge geographically, the system generates a focal point alert, highlighting regions where something significant may be developing before any single source reports it.
Country Brief Pages
Clicking any country opens a full-page intelligence dossier containing:
- CII score ring with historical trend
- AI-generated analysis synthesized from recent events
- Top news with citation anchoring
- Prediction market data
- 7-day event timeline
- Active signal chips (conflict, protest, outage, etc.)
- Infrastructure exposure assessment
- Stock market index data
Each dossier is exportable as JSON, CSV, or image.
Deep Dive: Edge Function Architecture
World Monitor runs 60+ Vercel Edge Functions that handle everything from RSS feed aggregation to AI summarization. The architecture follows a key principle: server-side feed aggregation.
Instead of each client fetching 170+ RSS feeds individually (which would create massive fan-out), a single listFeedDigest RPC call fetches all feeds server-side — batched at 20 concurrent requests with 8-second per-feed timeouts and a 25-second overall deadline. The categorized digest is cached in Redis for 15 minutes and served to all clients, reducing edge invocations by approximately 95%.
Individual feed results are separately cached for 10 minutes, so repeated digest builds within that window reuse previously fetched content.
Bandwidth Optimization
The platform implements aggressive bandwidth optimization:
- Brotli pre-compression at build time
- Client-side circuit breakers for failing feeds
- In-flight request deduplication
- Adaptive refresh scheduling based on tab visibility and user activity
- Vercel CDN headers for optimal caching
Advanced Usage & Configuration
Desktop Application (Tauri)
World Monitor ships as a native desktop application built with Tauri, featuring:
- Sidecar authentication with dynamic port allocation
- Local RSS proxy for feeds that block browser requests
- Secret management for API keys stored outside the browser
- Auto-update mechanism for seamless version deployment
- Cloud fallback when local sidecar is unavailable
The desktop build solves YouTube's IFrame API restrictions in native webviews (error 153) by routing through a cloud-hosted embed proxy with bidirectional message passing.
Progressive Web App
World Monitor can be installed as a PWA, enabling offline-capable intelligence workflows. The service worker caches the application shell and essential assets, while IndexedDB stores the vector database for RAG search even without connectivity.
Source Credibility & Feed Tiering
All 170+ feeds are categorized into credibility tiers, with state-affiliated sources flagged with propaganda risk ratings. The platform explicitly uses only publicly available OSINT data — no classified or restricted data sources are involved.
Real-World Use Cases
OSINT Analysts & Researchers
World Monitor has gained significant traction in the OSINT community, recognized on Reddit's r/osinttools as a valuable resource for monitoring global situations. Its ability to correlate multiple data streams geographically makes it particularly useful for:
- Crisis monitoring during geopolitical escalations
- Pattern detection across seemingly unrelated events
- Historical context through the RAG headline memory system
Newsrooms & Journalists
The platform's real-time aggregation and AI summarization provide journalists with a wire service alternative that surfaces stories before they hit mainstream media. The focal point detection system has proven useful for identifying developing situations.
Financial Analysts
The Finance Monitor variant provides macro-level intelligence that traditional financial terminals don't cover — geopolitical risk assessment, infrastructure disruption tracking, and supply chain monitoring alongside traditional market data.
Academic Research
University research groups use World Monitor for studying:
- Conflict escalation patterns
- Information propagation across media sources
- Geopolitical event correlation analysis
World Monitor vs Alternatives
| Feature | World Monitor | Glint | Monitor the Situation | CrisisMap |
|---|---|---|---|---|
| GitHub Stars | 31,000+ | ~2,000 | ~1,500 | ~500 |
| Real-time Data Layers | 45+ | ~10 | ~15 | ~10 |
| AI Summarization | ✅ (4-tier) | ✅ | ❌ | ❌ |
| Local LLM Support | ✅ | ❌ | ❌ | ❌ |
| Client-side RAG | ✅ | ❌ | ❌ | ❌ |
| Desktop App | ✅ (Tauri) | ❌ | ❌ | ❌ |
| Language Support | 21 languages | English | English | English |
| Prediction Markets | ✅ | ✅ (core) | ✅ | ✅ |
| Live Video | 70+ channels | ❌ | ✅ | ❌ |
| Happy Monitor variant | ✅ | ❌ | ❌ | ❌ |
When to choose World Monitor: You need the most comprehensive, feature-rich global intelligence dashboard with AI capabilities and multilingual support.
When to choose Glint: Your primary focus is prediction markets and you want intelligence signals mapped directly to trading opportunities.
When to choose Monitor the Situation: You want a cleaner, simpler interface with less information density.
Community Feedback
The Reddit community has noted both strengths and areas for improvement:
Praise:
- "Incredibly ambitious" — the breadth of integrated data sources is unmatched in open-source tools
- The convergence algorithm approach (no editorial bias) is appreciated by serious analysts
- The Happy Monitor variant is widely loved as a creative, positive counterpart
Considerations:
- Resource intensive — the dashboard can consume significant RAM and CPU, especially with many data layers active
- Information density — the sheer volume of data can be overwhelming for casual users
- Learning curve — understanding all the panels and layers takes time
FAQ
Is World Monitor free to use?
Yes. World Monitor is fully open-source and free. The hosted version at worldmonitor.app is also free. Optional API keys (Groq, OpenRouter) enhance AI features but aren't required — the system falls back to browser-side T5 via Transformers.js.
Does it use classified or restricted data?
No. World Monitor exclusively uses publicly available OSINT data. State-affiliated sources are flagged with propaganda risk ratings.
Can I run it locally without internet?
Partially. The PWA mode caches the application shell, and the RAG system works offline. However, real-time data feeds obviously require internet connectivity. The desktop app with local Ollama provides AI capabilities without cloud dependency.
How much bandwidth does it use?
World Monitor implements aggressive bandwidth optimization including server-side feed aggregation (reducing client requests by 95%), Brotli compression, adaptive polling, and circuit breakers. Typical usage is approximately 2-5 MB/minute with all panels active.
Can I self-host it?
Yes. The recommended approach is deploying to Vercel (one-click deploy available). You can also run it locally with vercel dev or serve a static frontend-only build. An optional Railway relay handles CORS proxy for RSS feeds.
What's the tech stack?
TypeScript throughout, with Vercel Edge Functions for the backend, MapLibre + deck.gl for maps, Redis (Upstash) for caching, Tauri for the desktop app, and ONNX Runtime for browser-side ML inference.
How often is it updated?
Very actively — the repository has 43 releases as of March 2025, with regular updates adding new data layers, intelligence features, and performance improvements.
Who created World Monitor?
Elie Habib, co-founder and CTO of Anghami (the Middle East's leading music streaming platform). The project started as a weekend coding experiment and evolved into a platform serving 2 million+ unique users.
Conclusion
World Monitor represents a remarkable achievement in open-source intelligence tooling. What started as a weekend project by Elie Habib has become the most comprehensive, feature-rich global intelligence dashboard available to the public — with 31,000+ GitHub stars, 2 million+ users, and a feature set that rivals commercial intelligence platforms costing thousands of dollars per month.
Its technical architecture is equally impressive: a single codebase serving four specialized dashboard variants, 60+ edge functions handling real-time data aggregation, client-side ML inference for semantic search, and a 4-tier AI fallback chain that ensures intelligence briefings are always available.
Whether you're an OSINT analyst tracking geopolitical developments, a journalist monitoring breaking events, a financial analyst assessing macro risk, or simply a curious citizen who wants to understand what's happening in the world, World Monitor provides an unmatched window into global activity — and it's completely free.
Explore World Monitor on GitHub | Try the Live Dashboard
