← All projects

Tech Digest

A self-hosted bot that composes a personalized morning tech digest: primary sources detect, press confirms, and thumbs-up/down feedback tunes tomorrow's ranking.

  • python
  • claude-api
  • embeddings
  • telegram

software2026

A morning digest in Telegram: a three-bullet 'above the fold' intro composed by the bot.

Problem

Tech news is scattered across sources with opposite failure modes. Fast primary sources detect early but noisily; slower press confirms but lags. Reading both every morning is a job.

How it was solved

The bot ingests primary sources (Hacker News, RSS, Reddit, GitHub releases, SEC EDGAR, arXiv), clusters related items with a local embedding model, and scores each story against an interest profile you define.

Once a morning it composes the digest with a single Claude API call and delivers it to Telegram: a three-bullet intro, then one message per story with rating buttons underneath. Tapping tunes tomorrow’s ranking.

Results

Runs on a GitHub Actions cron with no server at all, for roughly $0.05 a day. Everyone runs their own copy with their own keys; a story shown once is never repeated.