// free agents / ai-news-digest

🧠 AI news digest

“Every morning, email me a 5-minute digest of the most useful new AI news.”

Free, no sign-up. MIT licence. Python standard library only, so there's nothing to pip install.

What it does

Reads AI news feeds (Hacker News AI stories, Hugging Face, Simon Willison, OpenAI), keeps the last 24 hours, optionally summarises them with an AI model, and emails you the digest.

What you need

5-minute setup

Python

  1. Install Python 3.9+ and unzip the download.
  2. Try it with no accounts: python3 ai_news_digest.py --dry-run
  3. Copy .env.example to .env and fill it in.
  4. Run: set -a; . ./.env; set +a; python3 ai_news_digest.py (Windows steps in the README).

n8n (no code)

  1. Workflows, then Import from file, then ai-news-digest.n8n.json.
  2. Follow the yellow “Read me” note (credentials or webhook).
  3. Test workflow, then switch it to Active.

Run it on a schedule

Every day at 07:00 with cron:

0 7 * * * cd /path/to/ai-news-digest && set -a && . ./.env && set +a && python3 ai_news_digest.py >> run.log 2>&1

On Windows use Task Scheduler. With n8n, the Schedule node does it for you.

Settings

VariableWhat it does
FEEDSComma-separated RSS/Atom URLs (good AI defaults built in)
HOURSHow far back to look, default 24
MAX_ITEMSMax stories, default 12
SMTP_HOST / SMTP_PORT / SMTP_USER / SMTP_PASSWORDYour mail server, e.g. smtp.gmail.com / 587
EMAIL_TO / EMAIL_FROMWhere to send it
OPENAI_API_KEY / OPENAI_BASE_URL / OPENAI_MODELOptional AI summary (default gpt-4o-mini)

What we tested

Honest limits

Want one built for your task?

Describe it in one sentence. We build it, test it and hand it over, usually within 24h.

Join the waitlist →