{"adoption": {"forks": 1747, "observed_at": "2026-08-28T04:10:44.887641+00:00", "stars": 10971}, "canonical_url": "https://ross.abutalabs.com/products/shadowbroker", "card": {"archived": false, "artifact_type": "application", "description": "Open-source intelligence for the global theater. Track everything from the corporate/private jets of the wealthy, and spy satellites, to seismic events in one unified interface. Hook an AI agent up to have it parse through data and find previously unseen correlations. The knowledge is available to all but rarely aggregated in the open, until now.", "domain": ["osint", "security", "data-visualization", "artificial-intelligence"], "enriched": true, "function": ["data-visualization", "geospatial", "osint", "search-engine", "agent-framework", "analytics", "charts"], "health_score": 99, "homepage": null, "language": "Python", "license": "AGPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["BigBodyCobain/Shadowbroker"], "name": "BigBodyCobain/Shadowbroker", "platform": ["python", "self-hosted", "cross-platform"], "pushed_at": "2026-08-24T02:14:12+00:00", "repo": "BigBodyCobain/Shadowbroker", "stars": 10971, "tags": ["osint", "adsb-tracking", "satellite-tracking", "cctv", "map-interface", "real-time-telemetry", "fastapi", "nextjs", "maplibre", "geopolitical-intelligence", "shodan", "telegram-osint", "geospatial", "maps", "surveillance", "web-server", "docker"], "topics": ["osint", "osint-resources", "asdb", "cctv", "cctv-cameras", "cctv-surveillance", "earthquake-visualization", "elonjet", "sattelite", "sattelite-imagery", "sdr", "ads-b", "adsb", "aircraft", "aircraft-tracking", "surveillance", "plane", "tracking", "gis", "satellite-tracking"], "urls": [], "use_cases": ["track private jets and aircraft via ADS-B in real time", "visualize spy satellites and orbital data on a map", "monitor earthquakes and seismic events globally", "run DNS, WHOIS, and IP recon from a self-hosted backend", "aggregate public OSINT feeds into one dashboard", "use an AI agent to find correlations across telemetry data", "watch CCTV camera networks and GPS jamming zones", "geoparse public Telegram channels onto a live map"], "what_it_is": "ShadowBroker is a self-hosted OSINT platform that aggregates 60+ real-time public intelligence feeds—aircraft, ships, satellites, CCTV, GPS jamming, cyber threats, and geopolitical events—onto a single MapLibre-based map interface. It includes a server-side recon toolkit (DNS, WHOIS, BGP, Shodan proxying) and an AI agent command channel for parsing telemetry and surfacing correlations.", "when_to_avoid": ["you need a turnkey commercial intelligence product with support and SLAs", "you cannot self-host a Python/FastAPI backend and Node.js frontend", "your use case requires private or non-public data sources", "you expect the project to introduce new surveillance capabilities rather than aggregate public data"], "when_to_choose": ["you want dozens of public OSINT feeds unified in one self-hosted map interface", "you need server-side recon tooling that keeps API keys and queries off third-party browser calls", "you want an AI agent hooked into live global telemetry search", "you prefer fully open-source, auditable software with no accounts or telemetry"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/shadowbroker", "repo": "BigBodyCobain/Shadowbroker", "role": "main", "score": 81}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:10:44.887641+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:17:16.278149+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6acea2919680d5bfdaee55d78cee70a8a4fcdf5cd381ad34d78ce45468179139", "fetched_at": "2026-08-28T04:10:44.887641+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BigBodyCobain/Shadowbroker"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:10:44.887641+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:17:16.278149+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6acea2919680d5bfdaee55d78cee70a8a4fcdf5cd381ad34d78ce45468179139", "fetched_at": "2026-08-28T04:10:44.887641+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BigBodyCobain/Shadowbroker"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:17:16.278149+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6acea2919680d5bfdaee55d78cee70a8a4fcdf5cd381ad34d78ce45468179139", "fetched_at": "2026-08-28T04:10:44.887641+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BigBodyCobain/Shadowbroker"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:10:44.887641+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:10:44.887641+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:10:44.887641+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:17:16.278149+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6acea2919680d5bfdaee55d78cee70a8a4fcdf5cd381ad34d78ce45468179139", "fetched_at": "2026-08-28T04:10:44.887641+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BigBodyCobain/Shadowbroker"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:10:44.887641+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:10:44.887641+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:17:16.278149+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6acea2919680d5bfdaee55d78cee70a8a4fcdf5cd381ad34d78ce45468179139", "fetched_at": "2026-08-28T04:10:44.887641+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BigBodyCobain/Shadowbroker"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:10:44.887641+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:10:44.887641+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:10:44.887641+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:17:16.278149+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6acea2919680d5bfdaee55d78cee70a8a4fcdf5cd381ad34d78ce45468179139", "fetched_at": "2026-08-28T04:10:44.887641+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BigBodyCobain/Shadowbroker"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:10:44.887641+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:10:44.887641+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:17:16.278149+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6acea2919680d5bfdaee55d78cee70a8a4fcdf5cd381ad34d78ce45468179139", "fetched_at": "2026-08-28T04:10:44.887641+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BigBodyCobain/Shadowbroker"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:17:16.278149+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6acea2919680d5bfdaee55d78cee70a8a4fcdf5cd381ad34d78ce45468179139", "fetched_at": "2026-08-28T04:10:44.887641+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BigBodyCobain/Shadowbroker"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:17:16.278149+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6acea2919680d5bfdaee55d78cee70a8a4fcdf5cd381ad34d78ce45468179139", "fetched_at": "2026-08-28T04:10:44.887641+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BigBodyCobain/Shadowbroker"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:17:16.278149+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6acea2919680d5bfdaee55d78cee70a8a4fcdf5cd381ad34d78ce45468179139", "fetched_at": "2026-08-28T04:10:44.887641+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BigBodyCobain/Shadowbroker"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 12, "rhythm": 96}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 181, "days_push": 10, "days_rel": 28, "gap_med": 2.0, "n_releases_24m": 19}, "score": 81, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}