H72_LABS

Personalized News Aggregator

Status: in development

What it is

A daily news reader built around one question: what actually happened today in the things I care about? You choose topics and sources once. After that, asking for the day's news returns a feed where every card is a single story — not a headline, not a topic roundup — written from all the outlets that covered it, with a short summary up front and the full report and its sources one click down.

How it's used

Pick topics and preferred sources at signup. Ask for the day's news. Read the feed, expand anything worth more than a summary, bookmark what you want to keep, and walk back through previous days from the history view. That is the whole loop. It is built to be a five-minute morning habit rather than somewhere you lose an hour.

Stack & architecture

RSS ingest → local embedding-based clustering → Claude Haiku notability triage → Claude Sonnet card writing → ranked front page.

The tiering is the design, not an optimization bolted on afterwards. Embeddings run locally and cost nothing, so clustering several hundred articles is free. Haiku is cheap enough to ask “is this worth writing about?” of every cluster. Sonnet only ever sees the clusters that survived triage.

Next.js, with Supabase for Postgres and managed authentication.

What it doesn't do yet

Still in development — these are the known gaps, not hidden ones.

  • It is not deployed. It runs locally, for one person. There are no users.
  • “Today” is a UTC day, not yours. Generate a digest on an Atlanta evening and it can reclassify itself as yesterday before you have read it.
  • Two outlets covering one story sometimes still produce two cards. The clustering is good, not solved.
  • There is no password reset.
  • Backgrounding the tab while a digest is generating hides the new cards until you reload.
Screenshot 1
Screenshot 2