Evening Signal
A comprehensive daily email digest — anchors, market data, git activity, and weather in one read.
The problem
By evening, context is scattered — anchors in Notion, commits in git, market moves in various apps, weather on another. I wanted a single daily artifact that captures what happened today across every domain, delivered at 6 PM so I can review and wind down with full context.
The approach
A Python script orchestrates multiple data sources into a unified email digest. It queries Notion for anchor completions and kanban updates, parses git logs for commit activity, pulls market data for watchlist positions, checks bookmark inbox counts, fetches weather forecasts, and calculates domain streaks — then renders it all into a clean HTML email.
How it works
The script runs as a macOS LaunchAgent at 6 PM daily. Each data source has its own fetcher module, and Claude AI synthesizes a brief narrative summary at the top. The email includes a standup-style retrospective (what I did, what blocked me, what’s next), followed by structured sections for each data domain. Streak tracking adds a motivational element — consecutive days of anchor completion per domain.
Results
- 8 data sources unified into a single daily artifact — anchors, standup, git, market, bookmarks, kanban, weather, streaks
- Daily at 6 PM — runs autonomously via macOS LaunchAgent
- Domain streak tracking adds motivational accountability across all 6 life domains