OpenRung
A free, privacy-first relay network that helps you reach the open internet. Open source and nonprofit-run.
GCD RADAR tracks live security incidents across the web, with an AI lens: what happened, whether there is a fix, and what to do. Every record is counted once and linked to its reporting.
SecurityTypeScript · JavaScriptGitHub @eshin087OnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
gcd AI Radar: an observatory of AI cybersecurity incidents, counted honestly and charted over time
Translation pending
Loading the full README.
Read the full README ↗What's being exploited right now, whether there's a patch, and what to do about it, with an AI lens.
gcdradar.vercel.app · free · no account · no cookies · no tracking
Security news is loud and spread across dozens of feeds. gcdRadar reads 45 of them, the advisories and the official databases (NVD, CISA KEV, GitHub Advisories, Have I Been Pwned) every 30 minutes and turns them into one calm page that answers three questions:
Every record is counted once, however many outlets cover it, and links back to the reporting it came from.
Product watch pages gather everything that names one product or framework (Langflow, LiteLLM, Ollama, MCP servers and many more), with confirmed exploitation and CISA KEV listings at the top. Tags group records by technique, target and actor.
Every record says whether AI was involved and how: AI was the target (a model, agent or AI product was exploited, abused or leaked) or AI was the weapon (attackers used AI as a real part of the attack). Disclosed CVEs in AI software are tracked as their own series and never inflate the incident count.
/data under CC BY-SA 4.0.45 feeds + official APIs ──▶ collector (GitHub Actions, every 30 min) ──▶ /data/*.json ──▶ static Next.js site (Vercel)
fetch → pre-filter → dedupe → LLM classify → publish / review / reject → commit
/collector, TypeScript) classifies candidates with free-tier LLMs (Gemini first, Groq as fallback). Anything it cannot classify waits in a pending file: nothing is dropped and nothing is published unclassified.main all day; the site rebuilds twice a day (06 and 18 UTC) and on every merge. The home page's live layer (the NVD count and the Cloudflare Radar globe) comes from a small Cloudflare Worker, so it stays current between builds.Tech: Next.js, TypeScript, Zod, Tailwind, GitHub Actions, Vercel, Cloudflare Workers. Classification by Gemini and Groq free tiers.
npm install
npm run dev # http://localhost:3000
npm test # unit tests (dedupe, schema, stats, briefing)
npm run typecheck && npm run lint
npm run build # static export to ./out
Collector commands, the GitHub Actions secrets, the deploy windows and what happens if a free tier disappears are in docs/operations.md. Sources and audits: docs/sources.md, docs/audit-2026-10.md.
gcdatlas (the real universe, drawn in ASCII) · gcdTracker (AI traffic and agent activity) · gcdSignal (a local-first AI news reader)
Code: all rights reserved, see LICENSE. Data: CC BY-SA 4.0, with upstream attributions listed there. If you reuse the counts, credit gcdRadar with a link and the date you accessed it.