Timeframe: 2026
Context: I follow security, web development, AI, Linux and Apple news, and I also look after several live sites, across far more sources than I can read.
Problem / Goal: Replace a pile of feeds and dashboards with one ranked page that tells me what needs attention, what is worth reading, and why.
My Contribution
- Nine "radars", each watching one kind of thing: News, Attack Surface, Dependencies, Project Health, Domains, Certs & Study, Conferences, Competitive Watch and Idea Radar
- An hourly pipeline: fetch → dedupe → batched AI curation → save → backlog pass, with a lock so two runs never overlap, and cursors that only move forward once items are saved
- Source fetchers for RSS, GitHub releases, Actions and stars, Vercel, OSV vulnerabilities, crt.sh certificate logs, RDAP, Hacker News and Product Hunt
- Gemini summarizes each item, gives it a score, and writes one line on why it matters to me
- A budget guard that batches requests, stays under the free daily quota, keeps a separate allowance for alerts, and falls back to simple rules when the budget runs out
- Feedback: loved and dismissed items are fed back into the ranking, so similar stories move up or down
- Keyboard-first UI (J/K to move, love, save, dismiss, and a ⌘K command palette)
Approach & Tech: Next.js, React, Prisma on PostgreSQL, Google GenAI, Zod, rss-parser, Vercel Cron, Tailwind CSS and GSAP.
A walk through the app
Screenshots from a local run with sample items.
Signal is the main page. A short briefing at the top links to the stories it mentions, and anything that needs action sits above the regular feed.
Hot Picks shows the highest-scored items from the last three days, whatever radar they came from.
The News radar, filtered by category on the left. Each item has a summary and a line on why it matters.
Dependencies checks my repos against known vulnerabilities and shows the CVE and its score.
Attack Surface watches certificate logs for my domains: certificates about to expire and subdomains I didn't expect.
Certs & Study counts down to exams. Below it, Cert Explorer looks up details for any certification I add.
Competitive Watch notices when a project similar to mine suddenly gains stars or ships a release.
Everything I saved to read later.
Search goes through titles and summaries across the whole archive.
⌘K opens a command palette to jump anywhere or run the pipeline by hand.
Every watch with its sources, item count and current weight.
Turn radars on or off, see how much of today's AI quota is left, and add new watches.
It is a one-person tool, so there is a single login and no sign-up.
Outcome / Impact: A private tool I use every day: a morning briefing that runs on free-tier AI, warns me about problems on my own sites before they turn into outages, and gets more relevant the more I use it.
What I Learned:
- Designing around a hard API budget pushes you toward better batching and graceful fallbacks
- A few explicit feedback signals beat a complicated ranking model for a single user
