logoalt Hacker News

Show HN: I built a real-time OSINT dashboard pulling 15 live global feeds

214 pointsby vancecookcobxinyesterday at 7:07 PM93 commentsview on HN

Sup HN,

So I got tired of bouncing between Flightradar, MarineTraffic, and Twitter every time something kicked off globally, so I wrote a dashboard to aggregate it all locally. It’s called Shadowbroker.

I’ll admit I leaned way too hard into the "movie hacker" aesthetic for the UI, but the actual pipeline underneath is real. It pulls commercial/military ADS-B, the AIS WebSocket stream (about 25,000+ ships), N2YO satellite telemetry, and GDELT conflict data into a single MapLibre instance.

Getting this to run without melting my browser was the hardest part. I'm running this on a laptop with an i5 and an RTX 3050, and initially, dumping 30k+ moving GeoJSON features onto the map just crashed everything. I ended up having to write pretty aggressive viewport culling, debounce the state updates, and compress the FastAPI payloads by like 90% just to make it usable.

My favorite part is the signal layer—it actually calculates live GPS jamming zones by aggregating the real-time navigation degradation (NAC-P) of commercial flights overhead.

It’s Next.js and Python. I threw a quick-start script in the releases if you just want to spin it up, but the repo is open if you want to dig into the backend.

Let me know if my MapLibre implementation is terrible, I'm always looking for ways to optimize the rendering.


Comments

afatparakeetyesterday at 7:36 PM

Optimizing some of that geojson into realtime tiles is a really fun and engaging project.

Have you seen these projects?

https://github.com/protomaps/PMTiles

https://github.com/maplibre/martin

show 1 reply
poemxotoday at 6:45 AM

Why the name Shadowbroker? It sounds a lot like the Shadow Brokers which is the hacker group that stole and published some NSA hacking tools.

Then again they were named after a video game character so it's probably fair.

4mitkumartoday at 6:00 AM

Very cool! Although, the concept, the feeds, the design and everything reminds me of https://www.worldmonitor.app/ - also live and deployed btw, if you want to check out the interface.

vavkamilyesterday at 8:23 PM

You leaked `./frontend/.env.local` & `./backend/.env` inside `ShadowBroker_v0.1.zip` in the first commit.

show 3 replies
CountGeekyesterday at 8:49 PM

This is neat. It reminds me of this https://curves-voluntary-livecam-sandra.trycloudflare.com/

show 2 replies
ionwakeyesterday at 7:54 PM

Really cool thanks for sharing. What are the API costs like if i ran this for a couple hours a day for a month? Is it affordable?

show 1 reply
rustyhancockyesterday at 7:52 PM

There's no data when I tried it on a windows 11 PC. It seemed to install all deps front end is served but dossier says intel unavailable.

No planes etc.

No helpful output in the command window.

Seems fun but doesn't seem to be working.

show 4 replies
anigbrowltoday at 4:10 AM

I’ll admit I leaned way too hard into the "movie hacker" aesthetic for the UI

Nothing wrong with that. Beats a boring corporate dashboard any day. Video game and similar interfaces work for a reason.

efromvtyesterday at 8:49 PM

I'd be interested in just the data layer of this being extractable - will poke around at that. (frontend is fun, though!).

cooliusyesterday at 9:58 PM

i wish someone could deploy this somewhere so we can try it out without having to build it first

laborcontractyesterday at 7:49 PM

I've seen so many of these in the last week alone.

I need a realtime OSINT dashboard for OSINT dashboards.

show 3 replies
pugworthytoday at 12:34 AM

I was hoping for something like the old Henchman's Helper site, which went offline around 2016-17.

Archive version...

https://web.archive.org/web/20120112012912/http://henchmansh...

hettygreenyesterday at 8:26 PM

This looks really cool..

Let me ask a dumb question. Can this be run on a public server (I use dreamhost) with a web interface for others to see? Or is this strictly something that gets run on a local computer?

show 2 replies
david_shitoday at 4:35 AM

not knocking this specific implementation in any way, but it's crazy that live OSINT dashboards are now the demo project of choice vs. todo apps

raised_handtoday at 5:25 AM

Is this hosted anywhere?

ameliusyesterday at 10:27 PM

Does it show locations of datacenters?

garyfirestormyesterday at 8:34 PM

> Do not use this tool for any operational, military, or intelligence purpose.

How long before we see this UI in some Iran related news story

show 1 reply
hbarkayesterday at 7:22 PM

.

show 1 reply
serfyesterday at 8:02 PM

cool idea.

first llm to stop using those damn colors for every single transparent modal in existence is going to be a big step forward.

chidyesterday at 11:22 PM

Did I see this on X first?

crawfordcomeauxyesterday at 10:08 PM

I'm excited to see tooling of this nature and scope. Looking forward to seeing similar tooling oriented around all human needs so we can start tracking the meeting of needs to better meet needs, particularly in ways that don't require money.

show 1 reply
whattheheckheckyesterday at 7:24 PM

Yoooo this is amazing... can you add rss feeds like feeder.co aggregating subreddits and groundnews articles embedded in here too?

And add chronological feeds of govtrack.us along with all politicians social media feeds

driverdanyesterday at 11:20 PM

What's with so many people creating new accounts to promote LLM generated projects? Are they people who don't care about HN and just trying to self promote? Existing users creating new accounts? Lurkers?

show 2 replies
btbuildemyesterday at 7:34 PM

Lol please at least clean up the markdown diagram -- claude has a real hard time aligning the borders in ascii art for some reason.

show 4 replies
syskuhyesterday at 8:09 PM

[dead]

the_biotyesterday at 7:31 PM

[flagged]

show 6 replies
hackerbeatyesterday at 10:22 PM

[flagged]

show 2 replies