# daily-brief

> Self-hosted AI daily news aggregator with 26+ sources, 21 financial tickers with technical indicators, and 6 swappable LLM backends.

- **Category:** Feed Reader
- **Licence:** MIT
- **Latest version:** 0.1.0
- **Open source:** oss
- **Languages:** Typescript, JavaScript
- **Platforms:** Linux, Build from Source
- **Tags:** News Aggregator, LLM, Typescript, AI, Github Actions, Self Hosted, Rss Reader, Rss Aggregator, Claude code, Ai summarization, Claude Skills, Bilingual, Technical Analysis, Daily Digest, Financial Markets

## Description

daily-brief generates a personalized AI-curated daily news briefing that you host yourself. It aggregates 26 enabled sources by default (53 total) across tech (GitHub Trending, AI media, X posts), financial markets (21 tickers including US stocks, crypto, HK stocks, commodities, macro signals with technical indicators and LLM commentary), world news (BBC, Guardian, NYT, etc.), finance (Bloomberg, WSJ, FT), and community discussions (V2EX, LinuxDo for Chinese; Hacker News, Reddit r/stocks for English). The report is bilingual (Chinese/English) switched via REPORT_LOCALE. Six LLM backends are swappable via one env var: Claude CLI (default, uses your Max subscription), Anthropic, OpenAI, DeepSeek, MiniMax, and Zhipu. Three deployment paths: GitHub Actions + Pages (zero infrastructure, recommended), local one-liner install with OS-native scheduler, or self-hosted server with auto-deploy via scp. Output is a single-file HTML with inlined CSS/JS, no external dependencies. Requires Node.js 20+, npm, git, and one working LLM (API key or Claude Code login). Licensed MIT.

## Links

- [Homepage](https://github.com/leiting-eric/dailybrief)
- [Website](https://leiting-eric.github.io/DailyBrief/)
- [GitHub Repository](https://github.com/leiting-eric/DailyBrief)
- [Self-hosted Demo](https://daily.leiting.tech)

---
Source: https://selfhost.directory/project/dailybrief