Skip to main content
World Monitor Dashboard

What is World Monitor?

World Monitor is a real-time global intelligence dashboard that aggregates news, geopolitical data, military activity, infrastructure monitoring, and market intelligence into a unified situational awareness interface. Built with TypeScript, Vite, and WebGL-accelerated mapping (deck.gl + MapLibre GL), World Monitor delivers:
  • 100+ curated news feeds with AI-synthesized briefs
  • 40+ interactive data layers on a 3D globe (conflicts, bases, cables, satellites)
  • Local-first AI with Ollama/LM Studio support — no API keys required
  • Native desktop apps for macOS, Windows, and Linux
  • Four specialized variants: Geopolitical, Tech, Finance, and Happy News

Quick Start

Get World Monitor running in 5 minutes

Installation

Detailed setup for web and desktop

Interactive Globe

Explore the 3D WebGL map with 40+ layers

AI Intelligence

AI-powered briefs and threat classification

Why World Monitor?

Replace 20+ browser tabs with a single dashboard that aggregates:
  • News from 150+ RSS feeds (BBC, Reuters, Al Jazeera, defense publications)
  • Real-time military flight and naval vessel tracking
  • Conflict zones, protests, and natural disasters
  • Infrastructure (undersea cables, pipelines, datacenters)
  • Market data and prediction markets
  • Licensed under AGPL-3.0
  • No paywalls or usage limits
  • Self-host on your own infrastructure
  • All data sources are public or user-provided API keys
Run AI summarization entirely on local hardware:
  • Ollama and LM Studio integration
  • No API keys required for local models
  • No data leaves your machine
  • Fallback to cloud LLMs (Groq, OpenRouter) is optional
Tauri-based desktop applications for:
  • macOS (Apple Silicon and Intel)
  • Windows (.exe and .msi installers)
  • Linux (AppImage)
Features:
  • OS keychain integration for secrets
  • Local API sidecar (Node.js) runs 60+ API handlers
  • Cloud fallback when local handlers fail

Key Features

150+ News Feeds

Curated RSS feeds from geopolitical, defense, tech, and finance sources with AI-powered clustering and entity extraction.

40+ Data Layers

Toggle between conflicts, military bases, undersea cables, satellite fires, protests, and more on an interactive globe.

Military Tracking

Live ADS-B flight tracking and AIS naval vessel monitoring with surge detection and theater posture assessment.

Country Intelligence

Click any country for a full intelligence brief with instability scores, prediction markets, and 7-day event timelines.

Market Intelligence

7-signal macro radar, crypto prices, BTC ETF flows, stablecoin health, and Fear & Greed Index.

Live Video Streams

8+ default streams (Bloomberg, Al Jazeera, Sky News) with automatic live detection and HLS fallback.

Multilingual UI

16 languages supported with RTL layout, localized news feeds, and AI translation.

Offline Maps

PWA with CacheFirst strategy for map tiles — browse maps without network.

Cmd+K Palette

Fuzzy search across 20+ result types: news, countries, bases, cables, markets, and more.

Live Demos

Try World Monitor online before installing:

World Monitor

Geopolitics, military, conflicts, infrastructure

Tech Monitor

Startups, AI/ML, cloud, cybersecurity

Finance Monitor

Global markets, trading, central banks, Gulf FDI

Happy Monitor

Good news, positive trends, uplifting stories

Architecture Overview

World Monitor is built with modern web technologies:

Tech Stack

  • Frontend: TypeScript, Vite, MapLibre GL JS, deck.gl
  • Desktop: Tauri 2.0 (Rust + Node.js sidecar)
  • AI: Ollama, LM Studio, Groq, OpenRouter, Transformers.js
  • APIs: sebuf (Proto-first contracts with auto-generated clients)
  • Deployment: Vercel Edge Functions + Railway relay
  • Caching: Upstash Redis for cross-user AI deduplication

Project Structure

worldmonitor/
├── src/                    # Frontend application
   ├── components/         # UI components and panels
   ├── generated/          # Auto-generated sebuf clients/servers
   ├── config/            # Feed lists, layer configs
   └── main.ts            # Application entry point
├── src-tauri/             # Desktop app (Tauri)
   ├── sidecar/           # Node.js API sidecar
   └── tauri.conf.json    # Desktop configuration
├── server/                # sebuf service handlers
   └── worldmonitor/      # 20+ service implementations
├── api/                   # Vercel serverless functions
├── data/                  # Static datasets (bases, cables, ports)
├── proto/                 # Protocol buffer definitions
└── scripts/               # Build and packaging scripts

Community & Support

GitHub Repository

Star the repo, report issues, contribute code

Latest Release

Download desktop installers for all platforms

Next Steps

1

Quick Start

Get World Monitor running in 5 minutes with the Quick Start Guide
2

Installation

Follow detailed installation instructions for web or desktop
3

Explore Features

4

Configure APIs

Set up API keys and Local LLM for full functionality

Build docs developers (and LLMs) love