// the find
h9zdev/GeoSentinel
**GeoSentinel** is a geospatial monitoring platform that tracks global movement in real time. It aggregates ship and flight routes, live coordinates, and geodata into a unified system, providing clear geographic and geopolitical awareness for analysis, visualization, and decision-making.
GeoSentinel is a Python/Flask OSINT platform that stitches together flight tracking, vessel AIS data, satellite positions, and a 3D globe UI into one local web app. It's aimed at open-source intelligence analysts and geopolitical researchers who want a single dashboard rather than juggling 10 separate tools. The dark web search, 'criminal search', and social media dorking features push it firmly into the OSINT toolkit category.
The breadth of data source integrations is genuinely useful — ADSB.one for flights, AISstream for vessels, OpenSky, OpenCellID, and TomTom in one place saves real wiring work. Local OLLAMA integration means AI-assisted analysis without sending data to third-party LLM APIs, which matters for sensitive OSINT work. The geodata folder approach for serving GeoJSON tiles locally avoids rate limits from external tile servers. TOR integration for dark web search is actually wired into the app rather than just being a README suggestion.
The codebase is almost entirely a 7000+ line monolithic HTML file (templates/earth.html) with API keys hardcoded at specific line numbers — the setup instructions literally say 'add your key at line 1850'. There's a committed .env file in the repo root which is a credential leak waiting to happen. The primary repo language is listed as HTML, the main logic is in a single app.py with zero visible test coverage despite the README badge claiming 'Tests: Passing'. The CC BY-NC 4.0 license bars commercial use, which will surprise anyone trying to use this in a professional context without reading the fine print.