A Map-Based Intelligence Dashboard That Puts Reconnaissance Tools on the Map
You've probably been in a situation where you needed to correlate data from multiple sources—flight tracking, weather events, network scans—and found yourself juggling a dozen browser tabs, none of which talk to each other. Maybe you're doing threat research, monitoring infrastructure, or just trying to understand what's happening in a specific region. The problem isn't that the data doesn't exist; it's that there's no single interface to make sense of it all. Osiris is an open-source attempt to solve that: a real-time global intelligence dashboard that aggregates live flight tracking, CCTV networks, earthquake monitoring, conflict zone mapping, and 24/7 news feeds into one GPU-accelerated map interface, with a built-in reconnaissance toolkit for good measure.
What It Does
Osiris is a production-grade OSINT platform built with Next.js 16 and MapLibre GL. Every data point on the map is rendered via WebGL, which means you get smooth 60fps performance even when you have thousands of entities—planes, ships, cameras, seismic events—visible on screen at once. The architecture is straightforward: a Next.js client that talks to a set of API routes (/api/flights, /api/earthquakes, /api/cctv, and so on), which in turn pull from external data sources like OpenSky Network for aviation, USGS for earthquakes, NASA FIRMS for active fires, and NOAA for space weather.
The map itself is organized into 15 toggleable data layers. You can turn on aviation tracking, maritime traffic across 39 global ports and 10 chokepoints, over 2,000 CCTV cameras from sources like TfL and NYC DOT, real-time M2.5+ seismic events, and active conflict zones from static OSINT intel. The data loads progressively—you only fetch what you need when you activate a layer, and the system is viewport-aware, meaning it only loads data relevant to the map region you're currently looking at.
What sets Osiris apart from a typical data visualization project is the RECON Toolkit. This isn't just a map with pretty dots. Click on any entity or location, and you can run a TCP port scan with service fingerprinting, a full DNS lookup (A, AAAA, MX, NS, TXT, CNAME records), a WHOIS query, SSL/TLS certificate chain analysis, IP intelligence with geolocation and ASN data, and a vulnerability scanner that checks against the NVD database for CVE matches. It's all integrated into the map interface—you don't switch contexts.
Why It's Cool
The obvious appeal here is the sheer breadth of data sources consolidated into one view. But there are a few design decisions worth calling out.
-
GPU-accelerated rendering matters more than you'd think. Most map-based tools render data as DOM elements, which chokes when you have hundreds or thousands of markers. Osiris uses WebGL through MapLibre GL, so performance stays consistent even when you're looking at 2,000 CCTV cameras across a city. That's a practical benefit, not a theoretical one.
-
The RECON Toolkit is genuinely useful for OSINT work. It's one thing to see a plane on a map; it's another to click on it and run a DNS lookup on its associated infrastructure, or scan a port on a server you've identified in a conflict zone. The integration of reconnaissance tools directly into the map interface means you can go from observation to investigation without leaving the view.
-
Progressive and viewport-aware loading is a smart design choice. A lot of projects try to load everything at once and then wonder why they crash. Osiris only fetches data for layers you've turned on and only for the region you're looking at. That makes it practical for real-world use on typical hardware.
-
The live news network is a nice touch. 25+ global broadcasters are represented as clickable dots on the map, so you can pull up a live stream from a specific region while cross-referencing it with other data layers. It's a small feature, but it contributes to the "situational awareness" goal the project describes.
-
It's built with a modern, maintainable stack. Next.js 16, TypeScript 5, MapLibre GL. These aren't exotic choices—they're tools a lot of developers already know. That makes the project approachable if you want to contribute or fork it.
How to Try It
You can jump straight into the live demo at osirislive.app to see it in action without installing anything. If you want to run it locally or dig into the code, the repository is at github.com/simplifaisoul/osiris.
The README doesn't include explicit installation commands in the truncated version provided, but the project is a standard Next.js application. You'd typically clone the repo, install dependencies with npm install or yarn, set up environment variables for the various API endpoints, and run the development server. Check the repository for a .env.example file or detailed setup instructions in the full README.
For reporting bugs or requesting features, the project uses GitHub Issues. There's also a Discord community linked in the README if you want to discuss the project with other users.
Final Thoughts
Osiris is best suited for developers and researchers who work with OSINT data and want a unified, performant interface for exploring it. It's not a polished commercial product—it's an open-source project that shows what's possible when you combine modern web mapping with reconnaissance tooling. If you've ever wanted to look at a map and immediately investigate the infrastructure behind what you're seeing, this is worth a try. The code is MIT-licensed, so you can take it, modify it, and build something of your own.
Follow @githubprojects for more developer tools and open source projects.
Repository: https://github.com/simplifaisoul/osiris