What Is OSIRIS?
OSIRIS is an open-source OSINT platform built by simplifaisoul for security researchers, OSINT analysts, and investigative teams who need live situational awareness instead of static reports. OSIRIS is one of the best OSINT Platforms tools for this audience, and the repo advertises 15 toggleable data layers, 2,000+ CCTV feeds, and 60fps WebGL rendering for dense map views.
The core idea is simple: aggregate live public-intelligence sources into a single browser interface, then render everything with MapLibre GL rather than DOM-heavy widgets. That matters when you want aviation, weather, seismic events, conflict zones, and network recon data in the same operational picture.
Quick Overview
| Attribute | Details |
|---|---|
| Type | OSINT Platforms |
| Best For | Security researchers, OSINT analysts, and investigative teams |
| Language/Stack | Next.js 16, TypeScript 5, MapLibre GL JS, WebGL |
| License | MIT |
| GitHub Stars | N/A |
| Pricing | Open-Source |
| Last Release | N/A |
Who Should Use OSIRIS?
- Threat researchers who need a browser-based map of live events, CVEs, air traffic, and geopolitical hotspots without stitching together five tools.
- OSINT analysts who want a fast way to pivot between CCTV, seismic, weather, and news layers while keeping the same geographic context.
- Investigative journalists who need a visual first pass on an incident, then a way to drill into related domains like aviation, maritime, and regional conflict.
- Small security teams that want a self-hostable intelligence dashboard with useful defaults and minimal setup.
Not ideal for:
- Teams that need formal evidence management, chain-of-custody workflows, or case-note collaboration.
- Analysts who prefer graph-first entity pivoting over a map-first interface.
- Users who want fully verified commercial intelligence feeds instead of public-source aggregation.
Key Features of OSIRIS
-
Multi-domain intelligence layers — OSIRIS ships with aviation, maritime, CCTV, seismic, fire, weather, space, cyber, and conflict layers. Each layer can be toggled independently, which keeps the interface usable when you only need one source family at a time.
-
GPU-accelerated rendering — The map is rendered with WebGL through MapLibre GL, so entity-heavy layers stay responsive even when the viewport contains thousands of markers. That design avoids the lag you get from a DOM-based dashboard.
-
Viewport-aware data loading — OSIRIS only fetches the data relevant to the visible region and active layer. The project notes a 75% reduction in edge requests versus the initial release, which is a strong signal that request throttling and lazy loading are doing real work.
-
RECON toolkit — The built-in recon panel includes TCP port scanning, DNS record resolution, WHOIS lookup, SSL/TLS certificate inspection, IP intelligence, and CVE matching against NVD. That makes OSIRIS useful after a target is identified, not just for passive monitoring.
-
Live broadcast overlays — The dashboard can place 25+ 24/7 news streams on the map and open them from the relevant location marker. That makes it easier to correlate a live event with a local broadcaster instead of hunting for a separate stream directory.
-
Conflict and incident tracking — OSIRIS includes severity-coded conflict zones and incident layers for active wars, high-tension regions, earthquakes, and fire hotspots. The result is a single operational canvas for geopolitical and natural-event monitoring.
-
Keyboard-driven workflow — Shortcuts like
F,E,S,D, andEscapereduce pointer churn and make the interface faster for analysts who keep the dashboard open for long sessions.
OSIRIS vs Alternatives
| Tool | Best For | Key Differentiator | Pricing |
|---|---|---|---|
| OSIRIS | Live, map-first OSINT monitoring | GPU-rendered dashboard with multiple public intelligence domains in one view | Open-Source |
| Maltego | Entity investigation and relationship mapping | Strong graph pivots and transformation ecosystem for deep linking | Freemium/Paid |
| SpiderFoot | Automated footprinting and passive OSINT collection | Broad autonomous reconnaissance with many modules and targets | Open-Source/Freemium |
| Shodan | Internet-exposed asset discovery | Search engine for services, banners, and exposed infrastructure | Freemium/Paid |
Pick Maltego when your work is centered on entity graphs, pivots, and transform-based attribution rather than live cartography. Pick SpiderFoot when you want automated collection across many modules and care more about coverage than visual operations.
Pick Shodan when your target is an exposed host, service, or banner on the public internet. If your workflow is broader and evidence-oriented, pair OSIRIS with OpenTrace for traceability, or with PanSou when you want broader search aggregation before you anchor findings on a map.
How OSIRIS Works
OSIRIS uses a three-tier architecture: a browser client, Next.js API routes, and external public-data sources. The client owns map rendering, HUD panels, and the recon toolkit; the API routes normalize feeds like flights, earthquakes, CCTV, news, satellites, weather, and CVE data into a consistent response shape.
The design choice that matters most is the split between data acquisition and visualization. OSIRIS keeps state small on the client, fetches layer data on demand, and uses layerFetchedRef to avoid duplicate requests. That makes the system easier to keep responsive when multiple layers are active, especially because WebGL is doing the heavy lifting on the map.
A practical startup flow looks like this:
git clone https://github.com/simplifaisoul/osiris.git
cd osiris
npm install
cat > .env.local <<'EOF'
OPENSKY_USERNAME=your_username
OPENSKY_PASSWORD=your_password
N2YO_API_KEY=your_key
EOF
npm run dev
That starts the app at http://localhost:3000 and gives you optional credentials for richer flight and satellite data. Most layers still work without keys, so you can evaluate OSIRIS immediately and add integrations only when you need higher-fidelity feeds.
The stack is straightforward for modern frontend teams: Next.js 16 App Router handles routing and API endpoints, TypeScript 5 keeps the data contracts explicit, and MapLibre GL JS renders the geographic layers. That combination is sensible for a browser-native intelligence console because it avoids a separate backend service for the common case while still leaving room for external data providers.
Pros and Cons of OSIRIS
Pros:
- Single-pane situational awareness across aviation, maritime, CCTV, weather, seismic, space, cyber, and conflict data.
- Fast dense rendering thanks to MapLibre GL and WebGL, which keeps the map usable at high entity counts.
- Low-friction setup because most features work without API keys.
- Practical recon utilities built into the same UI, so discovery and follow-up checks happen in one workflow.
- Efficient request behavior with on-demand loading and relaxed polling for stable sources.
- Keyboard shortcuts that reduce time spent clicking through panels.
Cons:
- No formal case-management layer, so it is not a replacement for evidence systems or analyst notebooks.
- Source trust varies by feed, which means OSIRIS is only as good as the public data behind each layer.
- Some data is static or partially curated, especially around maritime and conflict intelligence.
- Browser performance still depends on hardware, even with WebGL acceleration, when many layers are enabled at once.
- Advanced feeds may require API keys, so some high-value layers are optional rather than turnkey.
Getting Started with OSIRIS
The fastest path is to clone the repository, install dependencies, and start the Next.js dev server. If you want richer flight or satellite data, add optional credentials in .env.local before launch.
git clone https://github.com/simplifaisoul/osiris.git
cd osiris
npm install
npm run dev
After the server starts, open http://localhost:3000 and toggle layers with the keyboard shortcuts or the on-screen controls. The default experience is usable without API keys, but OPENSKY_USERNAME, OPENSKY_PASSWORD, and N2YO_API_KEY improve some domains when you have them.
Verdict
OSIRIS is the strongest option for live, map-first OSINT monitoring when you need multiple public feeds in one browser session. Its biggest strength is GPU-rendered situational awareness across aviation, CCTV, weather, and conflict data; the caveat is weaker evidence-management and graph pivoting than dedicated investigation tools. Use it when speed and breadth matter more than report workflows.



