My work

Pulse

Built in: March, 2026 | Stack: Next.js, Supabase + pgvector, Anthropic + OpenAI

Describe what you want to follow in plain language; Pulse fetches, filters, scores, and summarizes it daily so you read less and miss less. It is built around an honesty rule: rumor is shown and labeled instead of suppressed, every ranked item carries a written reason, and a quiet day says so instead of padding the feed.

Architecture diagram:

FIG. 1 :: How it worked.
Text alternative

You describe a topic in chat and Pulse builds a profile from it. A daily job pulls from news and primary sources, and a deterministic shortlist gate caps what the AI ever sees at twenty items; the model summarizes and scores only what passes. The feed renders with written reasons, and reader feedback re-weights tomorrow's scoring.

Live app: pulseapp.news