Skip to content

feat: Add Daily Email Summarizer (Local LLM + Telegram/ntfy)#107

Open
sruthik27 wants to merge 1 commit intoenescingoz:mainfrom
sruthik27:add-daily-email-notification
Open

feat: Add Daily Email Summarizer (Local LLM + Telegram/ntfy)#107
sruthik27 wants to merge 1 commit intoenescingoz:mainfrom
sruthik27:add-daily-email-notification

Conversation

@sruthik27
Copy link
Copy Markdown


🚀 Overview

This PR adds the Daily Email Notification workflow to the Gmail_and_Email_Automation category.

It acts as a privacy-focused Executive Email Assistant that runs entirely locally. Instead of just forwarding emails, it batches the last 24 hours of your inbox, filters out the noise (promotions, newsletters), and provides a concise, action-oriented summary via a local LLM (Ollama).

✨ Key Features

  • Local-First Privacy: Uses a local Ollama instance for all summaries. No email content ever leaves your infrastructure for processing.
  • Intelligent Noise Filtering: Pre-filters obvious marketing and notification noise before summarization.
  • Thread Grouping: Deduplicates email threads to provide context without repetition.
  • Multi-Channel Delivery: Primary delivery via Telegram bot, with an automatic fallback to ntfy if delivery fails.
  • Sanitized Import: Includes workflow.community-template.json, which is stripped of private credential IDs and local metadata for a clean import experience.

🛠 Requirements

  • Self-hosted n8n instance (uses the Execute Command node for HTML-to-text processing).
  • Local Ollama instance.
  • Telegram Bot API Token / ntfy topic (optional).

📁 Changes

  • Added Gmail_and_Email_Automation/Daily Email Notification.json
  • Updated README.md in the Gmail & Email Automation section.

✅ Checklist

  • Valid n8n JSON format.
  • No personal credentials or API keys included.
  • Tested on local n8n environment.
  • Follows the category structure and naming conventions.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant