Morning Agent lives in your menu bar and emails you a daily briefing: things to do, a piece of good news and a short private newsletter — composed by AI from your own notes.
brew install rafalgawlik/tap/morning-agent
No app to open, no scrolling through notes. Set it once and get it ready-made.
A light ☀︎ icon next to the clock. No windows, no Dock — native via rumps.
Via OpenRouter: Claude, GPT, Llama… Just type the model slug and you're done.
Reads .md/.txt files from a folder you pick — Obsidian, Bear, anything.
Add RSS/Atom feeds and the latest posts land in your morning mail.
You define the instruction the model gets each morning, right from the menu.
Clean HTML, reliable delivery. Straight to your inbox at a set time.
Everything in ~/.config — never in the repo, never in the cloud.
At a set time the app does everything on its own.
Scans your .md/.txt folder and RSS feeds.→
OpenRouter composes the briefing from your prompt.→
A clean HTML with today's sections.→
Resend delivers it to your inbox. 📬
One command, a few fields in the menu — and you're set.
brew install rafalgawlik/tap/morning-agentmorning-agent — the ☀︎ icon appearsbrew services start morning-agentGood morning! Monday, 21.09.2026 — a fresh start.
The biggest step is the first one — and you've already taken it. Today you're just adding a brick.
Have a calm, good day.