mrkeyoor.com_
Sun 01 Nov 03:58 UTC
AI Toolsevaluationupdated 01 Oct 2026

worldmonitor review

World Monitor is an English-language global intelligence dashboard that puts news, maps, market signals, infrastructure status, and AI-written briefs in one interface. It helps you notice events across several data streams without keeping a row of specialist sites open.

+263stars / 7d
Verdict

Our World Monitor run installed 1,900 packages into 2,149 MB and built successfully, but commit 0f959d5 exposed no test target. Use it when one screen for many attributed global signals is worth running a four-container data stack and checking upstream freshness yourself. Skip it if you need a small deployment, a clean audit, or a decision-grade source of truth.

We ran it

Lab card: what happened when we ran worldmonitorScreenshot of worldmonitor (worldmonitor.app)
Install✓ · 160s1900 packages · 2149 MB
Build✓ · 178s
Testsn/ano test script
Known vulns210 critical · 1 high · 20 moderate · 0 low (npm audit)
Repo7564 files~1,350,935 lines of source · 141.5 MB · 50 CI workflows · Dockerfile · tests dir

Answers from our run

Does worldmonitor build from source?

Dependencies installed in 160 seconds (1900 packages), and the build succeeded in 178 seconds. We cloned commit 0f959d5 into a clean Debian container with 3 CPUs and no project-specific setup.

Does worldmonitor have tests you can run?

Not through a standard command: the project exposes no test script or target that our harness could run.

Does worldmonitor have known vulnerabilities in its dependencies?

npm audit flagged 21 known advisories in the dependency tree at the time of our run.

Who should not use worldmonitor?

Operators expecting a pull-and-run container stack: open issue 8537 says the compose setup still builds three service images from source.

What are the alternatives to worldmonitor?

GDELT Project, Liveuamap, NASA Worldview. Our World Monitor run installed 1,900 packages into 2,149 MB and built successfully, but commit 0f959d5 exposed no test target.

Setup2/52,149 MB install plus four containers and host-run seeders
Docs4/5Clear quick start and self-host guide, with an image-publishing gap
Community5/587,651 stars and an October 1 push with active issue work
Maturity3/5v2.10.0 is active, but our commit had no test target

Discussed on

  1. hnWorldMonitor: Real-time global intelligence dashboard6 points
  2. hnWorld Monitor – Real-time global intelligence dashboard3 points
  3. hnWorldmonitor: Real-time global intelligence dashboard3 points

Who it’s for

Analysts who want attributed news, market, aviation, disaster, and infrastructure signals on one screen.
Self-hosters prepared to run Redis, seeders, a relay, and several provider integrations.
Developers using the REST API, MCP server, CLI, or official language clients.
Researchers who will treat correlations and generated briefs as leads, then open the original sources.

Who it’s NOT for

Operators expecting a pull-and-run container stack: open issue 8537 says the compose setup still builds three service images from source.
Teams that need every conflicting report reconciled before display: open issue 5994 still treats preservation of source disagreement as discovery work.
Security teams requiring a clean dependency scan: our npm audit found 21 known vulnerabilities, including 1 high-severity finding.
Organizations that cannot meet AGPL-3.0 network-use obligations or buy separate commercial terms.
Buyers who need the dashboard itself to be an authoritative source: issue 8676 records a provider failure that left one geopolitical panel empty.

Setup reality

Our sandbox installed commit 0f959d5 in 160 seconds, adding 1,900 packages and using 2,149 MB on disk. The build succeeded in 178 seconds. No test script or target was available, so tests were skipped. Npm audit found 21 known vulnerabilities: 1 high and 20 moderate.

The README's four-line development start needs no environment variables. Full self-hosting asks for Docker or Podman, Node.js 22+, four generated secrets, a Redis stack, a relay, and host-run seeders. Optional feeds add their own provider credentials, quotas, and renewal work.

The repository has a Dockerfile and compose file, but issue 8537 says the full compose stack has no matching published images for three built services. AGPL-3.0 governs the source, and the maintainers offer separate commercial terms for private-source use.

Six site variants turn one codebase into several monitoring desks

World Monitor combines a global map with news, markets, disasters, military activity, aviation, infrastructure, and generated briefs. The same codebase produces six public variants for world, tech, finance, commodities, positive news, and energy. Its Country Instability Index covers 31 Tier-1 countries. You can also reach the data through a REST API, an MCP server, a CLI, and official Python, Ruby, and Go clients. That is much broader than a map with RSS markers.

The useful trick is juxtaposition. A market move, a shipping disruption, and a cluster of reports can appear in the same workspace, so an analyst knows where to look next. World Monitor does not turn those signals into settled facts. The open source-disagreement evaluation still asks how conflicting claims should be preserved, scored, and shown. Until that work reaches the product, a clean panel can hide disagreement that lives upstream.

Full self-hosting starts four containers and four required secrets

The README's development path is short: clone, install, run the dev command, and open port 3000. The self-hosting guide is the honest production picture. It requires Docker or Podman, Node.js 22+, and four generated secrets before compose will start. The stack runs four containers: the web and API service, Redis, a Redis REST proxy, and an AIS relay. Seed scripts run separately on the host.

Public sources provide a useful base, while richer feeds need credentials for services such as ACLED, NASA FIRMS, market providers, or an AI endpoint. Open issue 8537 says three compose services still use local build sections without equivalent published images. The published frontend image points at the hosted API instead. In practice, the 2,149 MB dependency install is only one part of the footprint. Operators also own image builds, secrets, schedules, and Redis persistence.

What happened when we ran it

Our run at commit 0f959d5 installed 1,900 npm packages in 160 seconds and occupied 2,149 MB on disk. The production build completed in 178 seconds. Our test method used a fresh unprivileged Debian container with 3 CPUs, 8 GB of RAM, Node.js 22, and no secrets. These results establish that installation and compilation worked in that environment. They do not measure browser speed, feed freshness, map accuracy, or AI output quality.

The repository contained 7,564 files and about 1,350,935 lines of source in a 141.5 MB checkout. It had 50 CI workflow files, a Dockerfile, a compose file, and a tests directory. Even so, the measured commit exposed no test script or target, so our harness skipped tests. Npm audit reported 21 known vulnerabilities: 1 high and 20 moderate. A successful build does not clear those findings or replace an executable local test gate.

A provider failure left one geopolitical panel empty

Open issue 8676 records a useful warning about data ownership. The Geopolitical Tensions section of the Pentagon Pizza Index panel had been empty since September 25, 2026 because a private PizzINT endpoint returned HTTP 500. World Monitor already ingested a GDELT event export, but that panel still depended on the failing provider. The proposed fix was to calculate six country-pair tension series from data the project already held.

That failure is easier to trust than a silently normal score because it exposes the missing feed. It also shows why self-hosting is an ongoing data job. Each source has its own coverage, freshness rules, quota, and error behavior. Redis can preserve a last good value, but a cached response needs a visible timestamp and health state. For decisions involving conflict or public safety, open the cited source and confirm that absence means no event, rather than no data.

Fifty workflow files still left our commit without a test command

World Monitor plainly invests in automation: our scan found 50 CI workflow files and a tests directory. The gap is discoverability and reproducibility at the commit we measured. With no test script or target, a contributor could run the 178-second build but could not invoke a documented default suite through the harness. Teams adopting a fork should identify the relevant workflow commands, pin them in their own release gate, and confirm that source-health behavior is covered.

Activity itself is unusually strong. GitHub showed 87,651 stars and 347 open issues and pull requests on October 1, 2026. A separate search split that queue into 256 issues and 91 pull requests. The default branch was pushed that day, while v2.10.0 had shipped on September 8. Those dates describe an active project with a large review surface. They do not erase the 21 audit findings or make every open data-quality item urgent.

AGPL-3.0 and source verification define the buyer fit

World Monitor uses AGPL-3.0-only for its source and offers separate commercial terms for teams that need private-source use or branding permission. Network operators should review those obligations before adding proprietary connectors. Programmatic access also changes by mode: the hosted MCP server accepts an API key or OAuth for tool calls, while a self-hosted MCP route uses operator-configured keys. The public browser can start simply, but a private integration has an access-control design to own.

Our 1,900-package run supports a narrow recommendation. World Monitor is a good evaluation candidate for an analyst or engineering team that values breadth, can operate the four-container stack, and checks original sources before acting. It is a poor fit for a small server, a closed-source fork without separate terms, or a workflow that treats an AI brief as evidence. The adoption gate should be concrete: map every required panel to its provider, freshness signal, and failure display before trusting the dashboard on a bad day.

Alternatives

ProjectWhat it isPick it when
GDELT ProjectA global event and media database for building your own queries and analysis.pick this instead when you want raw event data and research access rather than an opinionated dashboard.
LiveuamapA hosted map centered on reported conflicts, disasters, and breaking events.pick this instead when a focused event map matters more than self-hosting or programmable access.
NASA WorldviewA satellite-imagery viewer for examining fires, storms, smoke, and other Earth events.pick this instead when primary satellite layers matter more than news synthesis and market signals.

What people are saying

  1. [github-trending] koala73/worldmonitor

Sources

  1. World Monitor README
  2. World Monitor self-hosting guide
  3. World Monitor v2.10.0 release
  4. Compose image publishing issue
  5. Geopolitical Tensions provider failure
  6. Cross-source disagreement evaluation

More ai tools reviews

pr-agent · agent-sprite-forge · KiroCrew · Orkas · hypit · Paradev · the whole board →