Unified Geopolitical Risk Monitoring: World Monitor Released as Open Source
World Monitor, now available on GitHub, integrates over 500 news feeds, AI summarization, a 3D globe map, and national instability indicators into a single dashboard. It supports local AI via Ollama and desktop compatibility with Tauri 2.
A unified dashboard for monitoring and analyzing geopolitical risks, “World Monitor,” has been released as open source on GitHub. Developed by user koala73, this project offers all the essential features for intelligence analysis within a single codebase, including AI-powered news aggregation, visualization through a 3D globe and WebGL flat maps, and country-specific instability indicators (CII) scoring.
World Monitor consolidates over 500 news feeds across 15 categories, summarized by AI, into an integrated situational awareness interface. Its cross-correlation capabilities span military, economic, disaster, and escalation signals, and it conducts server-authoritative CII v8 stress scoring for 31 major countries. Additionally, it features a finance radar covering 29 stock exchanges, commodities, and cryptocurrencies, along with a market composite indicator composed of seven signals.
Technical Stack and Architecture
The front end is built with Vanilla TypeScript and Vite, leveraging globe.gl and Three.js for 3D globe visualization, and deck.gl and MapLibre GL for flat maps. It supports 56 map layers, enabling multifaceted geospatial analysis.
The desktop application is constructed with Tauri 2 (Rust) and Node.js sidecars, compatible with macOS, Windows, and Linux platforms. A single binary allows users to switch between multiple site variants (world, tech, finance, commodity, happy, energy) within the app.
Local AI and Data Sources
World Monitor features local inference using Ollama, allowing all processes to be executed without API keys. Additionally, AI can run browser-side with Transformers.js, minimizing cloud dependency.
The backend employs Protocol Buffers (281 protocols, 35 services) and sebuf HTTP annotations for API contracts. Its caching layer incorporates a three-tier configuration using Redis (Upstash), with CDN and service worker integration. Deployment is supported by Vercel Edge Functions (over 60) and Railway relays.
MCP Server and Programmatic Access
In addition to the browser UI, World Monitor supports programmatic access by agents and scripts. The MCP server is available at https://worldmonitor.app/mcp, enabling users to retrieve tool lists via Streamable HTTP protocol.
This architecture facilitates integration with CI/CD pipelines and monitoring systems, serving as a foundation for automated intelligence gathering. By supporting MCP (Model Context Protocol), various AI agents can directly access the data.
Support for 25 Languages and RTL Layout
Designed for global use, World Monitor supports 25 languages, including native-language feeds and right-to-left (RTL) layouts. Its ability to build six site variants and desktop binaries from a single codebase enhances maintenance efficiency.
Self-Hosting and Customization
Quick-start setup involves just three steps: git clone, npm install, and npm run dev. While it can run without environment variables, certain data sources require authentication. The self-hosting guide outlines deployment options, including Vercel, Docker, and static hosting.
Variant-specific development commands are also available, such as npm run dev:tech for technology-focused and npm run dev:finance for finance-focused setups. This modular design facilitates custom deployments tailored to specific use cases.
Licensing and Support
The repository is released under an ARR (All Rights Reserved) license. The public deployment at worldmonitor.app and its variants are actively maintained as stable versions, as are the desktop binaries. Issues are triaged in a unified backlog.
Editorial Opinion
In the short term, the open-source release of World Monitor could democratize geopolitical risk monitoring for corporate risk management teams and research institutions. Organizations that previously relied on expensive commercial intelligence platforms can now build equivalent capabilities in a self-hosted environment at a lower cost. The local AI execution via Ollama, which prevents sensitive data from being transmitted externally, is a significant advantage for organizations with stringent security requirements.
From a long-term perspective, the open-source geopolitical intelligence field may gain momentum, with community validation of CII scoring algorithms fostering greater transparency. However, risks associated with analyses based on incorrect data or biased news sources could also become more apparent. The MCP server’s programmatic access standardizes integration with AI agents, significantly advancing the automation of OSINT (Open Source Intelligence). This development could blur the lines between traditional closed intelligence communities and open-source initiatives.
References
-
“koala73 /
worldmonitor", by **koala73** — GitHub Trending, 2026-07-22 (ARR) -
Source URL: https://github.com/koala73/worldmonitor
Frequently Asked Questions
- What environment is required to self-host World Monitor?
- A system with Node.js and npm installed is sufficient to get started. After cloning the repository, run `npm install && npm run dev`. Building the desktop version requires Rust and the Tauri CLI. Deployment via Docker is also supported.
- What data sources are available?
- World Monitor aggregates over 500 news feeds across 15 categories, along with data from 29 stock exchanges, commodity prices, cryptocurrency information, and diverse sources for national instability indicators. Some data sources require individual authentication.
- Is commercial use allowed?
- The repository is licensed under ARR (All Rights Reserved). Depending on the intended use, permission from the rights holder may be necessary. The public deployment of worldmonitor.app is actively maintained as a stable version, but the scope of commercial use should be individually verified under the license terms.
Comments