OSINT command center in a Next.js tab
A Mapbox dashboard that turns breaking news into plotted threat levels, then lets you export PowerPoint briefings for your paranoia—or your job.

What it does Global Threat Map is a Next.js 16 app that pulls real-time security events through the Valyu API and drops them onto a dark-themed Mapbox globe. Click a country and it surfaces historical and current conflicts, cited sources included (Wikipedia deliberately excluded). There is also a military-bases layer—green for US, blue for NATO—and an auto-pan mode so the map slowly orbits eastward like a depressed satellite.
The interesting bit The “Intel Dossiers” feature is the unusual part. Type in any entity—nation, militia, cartel, political figure—and the Valyu Deep Research API spends 5–10 minutes generating a ~50-page report, a CSV of structured data, an 8-slide PowerPoint, and a PDF. It is essentially an async research assistant with exportable deliverables, which is more than most map dashboards bother to build.
Key highlights
- Real-time event feed with threat-level and category filters (Critical down to Info)
- Country-level conflict tabs: red for current, blue for historical, with blinking red fill while data loads
- Military base markers auto-load on init; 30+ US bases plus NATO installations across five continents
- Deep research reports via
/api/deepresearchwith polling for async completion - Two auth modes: self-hosted (your Valyu key, everything free) or Valyu OAuth with feature gating
Caveats
- Requires three separate API keys to run fully: Mapbox, Valyu, and optionally OpenAI for location extraction
- “Geographic region alerts” are marked “coming soon” in the README
- Deep research takes 5–10 minutes; this is not a live-query system
Verdict Worth a look if you do OSINT, risk analysis, or journalism and want a map you can actually present from. Skip it if you need offline-first, fully open-source data, or instant research results.