Stop scrolling feeds.
Let AI read for you.
DayBrief monitors your RSS feeds, YouTube channels, and podcasts overnight. Every morning, Gemini AI delivers a concise newsletter with only what matters. Set it up once on GitHub Actions — no server to manage.
5 min setup · Open source · Works with any public or private repo
How it works
Up and running in minutes
Configure your sources
Define RSS feeds, YouTube channels, and podcasts in a simple YAML file. Set language, AI model, and frequency.
Add a GitHub Action
Copy the workflow YAML into your repo. Set API keys and SMTP credentials as GitHub Secrets. Choose your cron schedule.
AI summarizes & synthesizes
On each run, DayBrief fetches new content, sends it to Gemini AI for analysis, then generates a full editorial newsletter.
Receive & share
Get your newsletter by email. Every edition is archived as JSON. Share a public web page with your audience.
Features
Everything you need, nothing you don't
Multi-source
RSS, YouTube, and Podcasts — all unified into one content stream.
Gemini AI
Two-pass summarization: individual analysis, then editorial synthesis.
Zero infra
Runs entirely on GitHub Actions. No server, no database, no deployment.
Incremental
Only processes content published since the last run. No duplicates.
Web dashboard
Edit your config.yaml visually. Add sources, tweak settings, save to repo.
Shareable archive
Every edition is stored as JSON. Share a public page with your audience.
Web Dashboard
Manage your newsletter
from the browser
No need to edit YAML by hand. The dashboard connects to your GitHub repo with a Personal Access Token and lets you manage everything visually.
-
Edit config.yaml visually
Change AI model, language, lookback window, editorial prompt — all from a form.
-
Add & remove sources
Manage your RSS feeds, YouTube channels, and podcasts with add/remove buttons.
-
Save directly to GitHub
One click commits the updated config.yaml to your repository's main branch.
Ready to automate your daily brief?
Set up your newsletter in minutes. Manage everything from the web dashboard or directly in your repo.