explaingit

leiting-eric/dailybrief

Analysis updated 2026-05-18

58TypeScriptAudience · generalComplexity · 2/5Setup · easy

TLDR

A self-hosted tool that pulls news from 23 free sources and 21 financial assets, summarizes them with an AI model, and outputs one daily HTML briefing.

Mindmap

mindmap
  root((dailybrief))
    What it does
      Aggregates 23 news sources
      Tracks 21 financial assets
      AI written daily summary
    Tech stack
      TypeScript
      GitHub Actions
      RSS feeds
    Use cases
      Run via GitHub Actions
      Install locally with a script
      Publish to GitHub Pages
    Audience
      News readers
      Investors
      Self hosters

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Get a single daily briefing combining tech news, world news, and finance in Chinese or English.

USE CASE 2

Run the whole pipeline for free using GitHub Actions and publish it to GitHub Pages.

USE CASE 3

Track technical indicators like RSI and MACD for stocks, crypto, and commodities you follow.

USE CASE 4

Switch between five different AI backends with one environment variable.

What is it built with?

TypeScriptGitHub ActionsRSSGitHub Pages

How does it compare?

leiting-eric/dailybriefautomationsmanufaktur-labs/open-invoice-germanysendmux/website-feedback-widget
Stars585858
LanguageTypeScriptTypeScriptTypeScript
Setup difficultyeasymoderateeasy
Complexity2/53/52/5
Audiencegeneralpm founderdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 30min

Needs an AI API key, but the GitHub Actions setup requires no server and costs roughly a dollar or two per month.

In plain English

DailyBrief is a self-hosted news aggregator that pulls content from 23 sources, runs it through an AI language model, and produces a single daily briefing in Chinese or English. The sources span GitHub's trending projects, AI research blogs (OpenAI, DeepMind, Hugging Face, MIT Technology Review), major international news outlets (BBC, Guardian, New York Times, NPR, Al Jazeera), financial publications (Bloomberg, Wall Street Journal, Financial Times), and community forums like Hacker News or Chinese tech communities. None of these sources require a paid API key: everything uses publicly available RSS feeds and open JSON endpoints. Alongside the news summary, the tool tracks 21 financial assets in real time: US stocks and ETFs (SPY, QQQ, NVDA, TSLA, and others), cryptocurrencies (BTC, ETH, SOL), Hong Kong and Chinese equities, gold, crude oil, currency pairs, and macro signals like the VIX volatility index and 10-year Treasury yield. For each asset it computes technical indicators (SMA, RSI, MACD) and asks the AI to write a short daily commentary on the price action. You can run the whole thing in three ways. The first is a GitHub Actions setup where you fork the repository, add your API key as a secret, and GitHub runs the workflow on a schedule, publishing the resulting single-file HTML report to GitHub Pages. No server is needed and the cost of AI API calls is roughly a dollar or two per month. The second way is a one-line local install script that clones the project, sets up a system scheduler, and wires everything up automatically on macOS, Linux, or Windows. The third way is to paste a short instruction to an AI coding agent like Cursor or Claude Code and have it handle the setup. The output is a single self-contained HTML file with all CSS and JavaScript inlined, so it needs no web server or external dependencies to display. The tool supports five AI backends (Anthropic Claude, OpenAI, DeepSeek, MiniMax, or any OpenAI-compatible proxy) and lets you switch between them with one environment variable. The full README is longer than what was shown.

Copy-paste prompts

Prompt 1
Help me fork this repo and set up GitHub Actions to publish my own daily briefing.
Prompt 2
Walk me through adding my Anthropic Claude API key as a GitHub secret for this project.
Prompt 3
Show me how to run the one-line local install script for this news and finance briefing tool.
Prompt 4
Explain how this repo computes SMA, RSI, and MACD for the financial assets it tracks.

Frequently asked questions

What is dailybrief?

A self-hosted tool that pulls news from 23 free sources and 21 financial assets, summarizes them with an AI model, and outputs one daily HTML briefing.

What language is dailybrief written in?

Mainly TypeScript. The stack also includes TypeScript, GitHub Actions, RSS.

How hard is dailybrief to set up?

Setup difficulty is rated easy, with roughly 30min to a first successful run.

Who is dailybrief for?

Mainly general.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.