Open-source OSINT intelligence platform. Real-time threat monitoring, fire prediction, satellite tracking, and AI-driven analysis across Africa.
# SENTINEL
**The intelligence tools that exist are built for NATO countries. Sentinel covers Africa — fire prediction, conflict monitoring, satellite tracking, AI analysis — open-source and deployable by anyone.**
Real-time OSINT platform built with React, TypeScript, and CesiumJS. Multi-source intelligence fusion across the continent: conflict events, news feeds, NASA fire data, satellite tracking, live flights, camera feeds, and AI-driven threat analysis. Bilingual (English/French).
## Features
- **3D Globe** — CesiumJS with Google Photorealistic 3D Tiles, street-level zoom, 7 view modes (Normal, CRT, NVG, FLIR, Analog, Noir, Snow)
- **Threat Intelligence** — 4-source fusion: UCDP conflict events, 50+ news RSS feeds, GDELT media monitoring, UN OCHA ReliefWeb reports
- **Fire Prediction** — NASA FIRMS dual-source (VIIRS + MODIS), Open-Meteo fire weather index, NDVI vegetation dryness, Copernicus GWIS forecast
- **AI Intelligence Engine** — 6 providers (Anthropic, OpenAI, OpenRouter, DeepSeek, Kimi 2.5, Ollama), multimodal vision analysis, total data fusion predictions
- **Live Flights** — ADS-B tracking via adsb.lol + airplanes.live, route enrichment (AirLabs, ADSBdb, OpenSky)
- **Satellite Tracking** — 24 satellites via CelesTrak TLE + SGP4 propagation
- **Camera Feeds** — HLS live streams + snapshot polling, AI anomaly detection
- **Asset Monitoring** — Pin assets on the globe with monitoring radius, automated hourly AI threat briefs
- **Alerts** — Configurable email/webhook alert rules with threat score thresholds
- **PDF Export** — Intelligence briefings with threat scores, predictions, camera observations, temporal patterns
- **Bilingual** — Full English/French support
## Prerequisites
- **Node.js** >= 18
- **npm** >= 9
## Quick Start
```bash
# Clone the repo
git clone
github.com
cd sentinel
# Install dependencies
npm install
# Copy the environment template
cp .env.example .env
# Edit .env and add your API keys (se …