factcircuit
FactCircuit: an auditable claim-and-evidence verification loop with immutable provenance, staged checks, bounded retrieval, and reproducible evaluation.
45+ live data layers on a 3D globe. 86 countries scored. AI-powered daily briefs. Dark vessel detection. Cinema mode. Free.
Translation pending
DataTypeScript · CSSGitHub @ethancstuartOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Open-source real-time intelligence dashboard
Translation pending
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
Real-time geopolitical intelligence platform. 30 data layers on a 3D globe, AI command center with terminal interface, auto-threat detection, personalized watchlists, and four independent intelligence systems. Bloomberg terminal aesthetic. No framework. Built entirely with Claude Code. Open source under MIT. [README 설치·사용 부분 발췌] Quick Start Open localhost:5173. Map loads instantly -- no loRead the full README ↗
Real-time geopolitical intelligence platform. 30 data layers on a 3D globe, AI command center with terminal interface, auto-threat detection, personalized watchlists, and four independent intelligence systems. Bloomberg terminal aesthetic. No framework. Built entirely with Claude Code. Open source under MIT.
| Layer | Source | Type |
|---|---|---|
| ACLED Live Conflicts | ACLED | Real-time events |
| Conflict Zones | Curated dataset | 15 active armed conflicts |
| Military Bases | Curated dataset | 28 NATO/RU/CN installations |
| Cyber Threat Corridors | Cloudflare Radar | Static corridors |
| OFAC Sanctions | Curated dataset | Sanctioned entities |
| GPS Jamming Zones | Curated dataset | 11 interference zones |
| Frontlines | Curated dataset | Active front line positions |
| Layer | Source | Type |
|---|---|---|
| Earthquakes | USGS | Real-time, 1min refresh |
| Wildfires | NASA FIRMS | Real-time, 10min refresh |
| GDACS Disasters | GDACS | Real-time alerts |
| WHO Disease Outbreaks | WHO | Outbreak tracking |
| Weather Alerts | Open-Meteo | Real-time, 30min refresh |
| Layer | Source | Type |
|---|---|---|
| Ship Tracking | AIS | 26 tracked vessels |
| Chokepoint Status | Curated dataset | 6 strategic chokepoints |
| Undersea Cables | Curated dataset | 12 submarine telecom cables |
| Oil/Gas Pipelines | Curated dataset | 10 major pipelines |
| Nuclear Facilities | Curated dataset | 22 power/weapons sites |
| Strategic Ports | Curated dataset | 18 ports + chokepoints |
| Trade Routes | Curated dataset | 8 major routes |
| Space Launches | Curated dataset | 11 launch events |
| Energy | Curated dataset | Energy infrastructure |
| Layer | Source | Type |
|---|---|---|
| Global News | GDELT | Real-time, 15min refresh |
| Prediction Markets | Polymarket/Kalshi | Real-time, 5min refresh |
| Satellites | Computed orbits | 9 military/intel satellites |
| Internet Outages | Curated dataset | 15 monitored regions |
| Election Calendar | Curated dataset | 12 upcoming elections |
| Refugee Displacement | Curated dataset | 15 displacement arcs |
| Sentiment | GDELT tone analysis | Country-level sentiment |
| Layer | Source | Type |
|---|---|---|
| Air Quality | OpenAQ | AQI for 30 cities |
| Live Aircraft | OpenSky Network | Real-time, 15sec refresh |
Tension Index Algorithm -- Composite 0-100 score computed from 4 weighted components: conflict (ACLED events + fatalities), disasters (earthquakes + fires + GDACS), sentiment (GDELT tone analysis), instability (cyber threats + GPS jamming + predictions). 7-day rolling history.
Geo-Correlation Engine -- Multi-signal event detection across all active layers. Earthquake clusters, fire convergence zones, negative news surges, and cross-domain anomalies detected in real-time using geospatial proximity matching.
Country Intelligence Index -- 23 nations scored 0-100 across events, disasters, sentiment, and predictions. Per-country component breakdown with historical trend detection. Severity classification: LOW / MODERATE / ELEVATED / CRITICAL.
Personal Intel Engine -- User-defined watchlists scan all incoming data for keyword and country matches. AI-generated personalized morning briefs via Claude Haiku. Browser notification alerts with configurable thresholds.
AI Terminal -- Full command-line interface at nexuswatch>. Query any layer, generate situation reports, filter by region or threat type, and issue natural language commands against live intelligence data.
Auto-Threat Detection -- Continuous scanning across all 30 layers for anomalous patterns. Automatic alert generation when multi-signal events converge or thresholds are breached.
Contextual Narration -- AI-generated situation reports synthesizing active layer data into human-readable intelligence briefs on demand.
git clone https://github.com/ethancstuart/nexus-watch.git
cd nexus-watch
npm install && npm run dev
Open localhost:5173. Map loads instantly -- no login required.
#000 bg, #ff6600 accent, JetBrains Monosrc/
pages/
nexuswatch.ts # Main app orchestrator
casestudy.ts # Technical case study page
map/
MapView.ts # MapLibre GL globe initialization
MapLayerManager.ts # Layer registry + lifecycle
PopupCard.ts # Bloomberg-styled popup cards
layers/ # 30 MapDataLayer implementations
services/ # Data fetching + intelligence engines
ui/ # Sidebar tabs, AI terminal, controls
styles/ # Bloomberg terminal CSS
api/ # Vercel Edge Functions (16 endpoints)
NexusWatch exposes a Model Context Protocol server for AI agents. Query country risk scores, run geopolitical scenarios, analyze portfolio exposure, and more — directly from Claude, GPT, or any MCP-compatible client.
claude mcp add --transport http nexus-watch https://nexuswatch.dev/api/mcp \
--header "X-API-Key: nwk_pub_02e13b5a7ff73aed53e2ceb5"
Public key: nwk_pub_02e13b5a7ff73aed53e2ceb5 (100 calls/hour, no signup required).
Then ask: "What's the instability score for Taiwan?" or "Run the Hormuz closure scenario."
| Tool | Description |
|---|---|
get_country_risk | CII score (0-100) with 6 components for any of 86 countries |
get_alerts | Active threshold breaches, 7-day movers, crisis triggers |
run_scenario | 7 preset what-if simulations with cascade chains |
get_portfolio_exposure | Map holdings to geopolitical risk + chokepoint deps |
get_risk_factors | Z-scores, momentum, realized vol for quant strategies |
get_audit_trail | Full computation history with evidence chains |
get_active_crises | Live crisis triggers (CII spikes, M7+ quakes) |
get_sanctions_attribution | OFAC/UN sanctions cross-referenced with conflicts |
validate_predictions | Prediction accuracy: predicted vs actual CII |
Add to your .mcp.json or MCP client config:
{
"mcpServers": {
"nexus-watch": {
"type": "http",
"url": "https://nexuswatch.dev/api/mcp",
"headers": {
"X-API-Key": "YOUR_API_KEY"
}
}
}
}
Server info: GET https://nexuswatch.dev/api/mcp
MIT