anup.katuwal

project / AUTOMATION · AI

AI Daily Briefing

  • Python
  • Claude AI
  • Gmail API
  • Google Calendar API
  • GitHub Actions
  • OAuth

Problem

Email, calendar and news were spread across several accounts every morning.

Outcome

One scheduled HTML briefing a day; replies are routed back to the right account.

Overview

Automated personal assistant that aggregates unread email across multiple Gmail accounts, the day's Google Calendar, and news headlines each morning, then has Claude generate a structured briefing delivered as a formatted HTML email. Replying to that email triggers Claude to respond to or delete messages on your behalf, routed back to the right account. Runs serverless on GitHub Actions on a fixed schedule.

View code ↗

← Back to work