TopGit
GitHub Repo Review

World Monitor Review: Geopolitical Intelligence Dashboard

koala73/worldmonitor
WTopGit review image for koala73/worldmonitor
Review by Topgit.dev for koala73/worldmonitor, with GitHub repository stats and README context.
Quick verdict

Reach for World Monitor if you want a free, self-hostable geopolitical intelligence dashboard that pulls news, markets, flights, and instability scoring into one map-first screen without a Palantir-sized budget; skip it if you need vetted analyst-grade intelligence with a support contract, or you can't live with AGPL's source-sharing terms for a closed product.

Stars
★ 82.7k
Forks
⑂ 12.3k
Language
TypeScript
License
AGPL-3.0
Topic
Frontend
Updated
Aug 2026
Homepage
GitHub

A Dozen Open Tabs for One World View

OSINT-minded people who want a single view of what's happening in the world today end up with a dozen browser tabs: a news aggregator, a flight tracker, a market terminal, a conflict map, maybe a Palantir-style corporate tool they can't afford or self-host. World Monitor's premise is that most of this data is public or cheaply available, so it wires 65+ external providers into one map-and-feed interface instead of making you assemble it yourself.

A Map-First OSINT Dashboard

World Monitor (github.com/koala73/worldmonitor) is a geopolitical intelligence dashboard: an open-source, TypeScript-and-Vite web app, with a Tauri desktop build, that aggregates 500+ curated news feeds across 15 categories, renders them on a 3D globe or a WebGL flat map with 56 layer types, and layers in a Country Instability Index, a finance radar, and cross-domain signal correlation, all synthesized into short AI-written briefs.

Agent-Ready, Not Just Human-Ready

It's picking up attention for three concrete reasons rather than hype: it markets itself explicitly as agent-ready (an MCP server, an OpenAPI-documented REST API, official Python/Ruby/Go SDKs, and published llms.txt/agent-skills files, not just a UI for humans), it ships a genuinely usable free/local mode via Ollama with zero API keys, and it's positioned directly against Palantir-style situational-awareness tools at zero cost for self-hosters. The README's own status table marks both the hosted web variants and the desktop binaries as actively maintained under one release process.

How this repository's GitHub stars have grown over time. Source: star-history.com.View the star history

Globes, Instability Scores, and Finance Radar

  • 500+ curated news feeds across 15 categories, condensed into AI-generated briefs
  • Dual map rendering: a 3D globe (globe.gl/Three.js) and a WebGL flat map (deck.gl/MapLibre) with 56 selectable layer types
  • Country Instability Index (CII v8), a server-side stress score computed for 31 Tier-1 countries
  • Cross-stream correlation that flags when military, economic, disaster, and escalation signals converge on the same event
  • Finance radar covering 29 stock exchanges plus commodities and crypto, rolled into a 7-signal market composite
  • Programmatic access via an MCP server, a documented REST API, an npm CLI, and Python/Ruby/Go SDKs
  • Six site variants (world, tech, finance, commodity, happy, energy) built from one codebase, plus a Tauri desktop app for macOS, Windows, and Linux

From Newsroom Desks to Agent Pipelines

  • OSINT researchers and journalists who want one map-plus-feed view of a developing story instead of a dozen open tabs
  • Developers wiring an AI agent or script to structured geopolitical/financial data through the MCP server or REST API instead of scraping news sites
  • Self-hosters who want a private situational-awareness board running fully local via Ollama, with no third-party API keys
  • Teams that want a specific vertical (finance.worldmonitor.app-style, energy, commodity) rather than the full world dashboard
  • Anyone evaluating what a Palantir-style intelligence UI actually looks like before committing to an enterprise vendor

Running It Locally With No API Keys

Clone the repo, run npm install, then npm run dev, which opens on localhost:3000 (override the port with DEV_PORT in .env.local). The README states the base app runs with no environment variables at all — no API keys needed to see the dashboard working. Feature-specific data sources (financial feeds, aviation data, etc.) need their own credentials, listed in .env.example, which aren't part of the quick-start. A separate self-hosting guide covers Vercel, Docker, and static deployment for anyone who wants it running somewhere other than a laptop.

Variant Builds, the CLI, and the MCP Server

Variant-specific dev commands exist for each vertical (npm run dev:tech, dev:finance, dev:commodity, dev:happy, dev:energy) if you only want one slice of the dashboard rather than the full world view. For programmatic use: the CLI (npx worldmonitor tools) lists available tools with no key required, but calling them for real data — e.g. worldmonitor risk IR --api-key wm_xxx — needs an API key issued at worldmonitor.app/pro. The same key pattern applies to the MCP server at worldmonitor.app/mcp (its tools/list is public, tools/call needs auth) and the REST API at api.worldmonitor.app. Contributors run npm run typecheck and npm run build:full before opening a PR, per CONTRIBUTING.md.

What Actually Works for Free

  • The core dashboard genuinely works with zero API keys in local/Ollama mode, not just as a marketing line
  • Real programmatic surface for agents — MCP server, REST API, CLI, and three official SDKs — instead of a UI-only tool you'd have to scrape
  • README's own status table shows both the hosted web variants and the desktop binaries as actively maintained from one release pipeline
  • 25-language support with RTL, useful if your OSINT sources aren't all English-language
  • Six focused variants (finance, tech, energy, commodity...) mean you're not stuck loading the full world dashboard if you only care about one domain

AGPL, Paid Tiers, and a Single Maintainer

  • AGPL-3.0-only: modifying the code and running it as a network service (a SaaS) obligates you to share your source under AGPL; private, closed-source commercial use needs a separate paid commercial license from the author
  • Full API/MCP access sits behind a paid pro tier — you can list tools for free, but calling them for real data requires an API key from worldmonitor.app/pro
  • "No environment variables" only covers the base dashboard; several feature-specific data sources (financial, aviation, etc.) need credentials that aren't part of the quick-start and require reading .env.example
  • Three real security findings are on record in the README's acknowledgments — IPC command exposure, a renderer-to-sidecar trust boundary issue, and fetch-patch credential injection in the desktop build — all disclosed and presumably patched, but worth reading SECURITY.md before running the Tauri app with anything sensitive
  • One named maintainer (Elie Habib), not a company or foundation, which is a bus-factor risk if you're building something you depend on long-term
View on GitHubHomepage

GDELT, ACLED, and the Palantir Comparison

GDELT ProjectACLEDPalantir GothamRecorded Future

Who Should Actually Self-Host This

World Monitor is worth installing if you want a self-hosted geopolitical intelligence dashboard for personal OSINT work, a journalism newsroom, or an AI agent that needs structured world-event data via API — especially if you're fine running it locally via Ollama or you can live inside AGPL's terms. It's the wrong pick if you need a closed-source commercial product without buying a separate license, or if you need liability-grade, analyst-vetted intelligence rather than an aggregation-and-scoring tool built by one person.

World Monitor FAQ

Is World Monitor free to use?

The dashboard and source code are free and open source (AGPL-3.0); the base app runs locally with no API keys via Ollama. Full API/MCP access for programmatic use is gated behind a paid pro tier via worldmonitor.app/pro.

Can I self-host World Monitor?

Yes. Beyond npm run dev on localhost, there's a dedicated self-hosting guide covering Vercel, Docker, and static deployment, and a Tauri desktop build for macOS, Windows, and Linux.

What license is World Monitor under, and can I use it commercially?

AGPL-3.0-only. Personal use, self-hosting, forking, and even commercial/SaaS use are all allowed under AGPL as long as you comply with its copyleft terms — meaning if you modify it and run it as a network service, you must share that source too. Private, closed-source proprietary use, or use of the official branding, requires a separate commercial or trademark license from the author.

Does World Monitor work with AI agents?

Yes, that's a stated design goal — it ships an MCP server, a documented REST API, an npm CLI, official Python/Ruby/Go SDKs, and agent-discovery files (llms.txt, an agent-skills manifest, an api-catalog) meant for scripts and agents, not just browsers.

What data does World Monitor actually pull in?

500+ news feeds across 15 categories, plus 65+ external providers spanning geopolitics, finance, energy, climate, aviation, cyber, military, and infrastructure — including third-party flight data from Wingbits, an ADS-B service. A freshness monitor tracks all 35 source groups.

Related repositories

Source & attribution

Facts sourced from the koala73/worldmonitor GitHub repository (github.com/koala73/worldmonitor), including its README, license file, and security acknowledgments section.

GitHub data · last synced Jul 26, 2026Reviewed by Henry
Back to TopGit

Want a second opinion on worldmonitor?

Ask an AI that can read this page — one click and you get its take on worldmonitor.

GitHub