Automatically receive email notifications about new arXiv papers matching your keywords and categories. This script runs weekly using GitHub Actions and sends you a digest of relevant papers.
- 🔍 Search for papers by keywords
- 📋 Filter by arXiv categories (e.g., hep-ex, hep-ph)
- 📧 Receive weekly email digests
- 🔐 Secure credential handling
- ⚡ Powered by GitHub Actions
- 💰 Completely free to use
Click the "Fork" button at the top right of this repository to create your own copy.
You'll need a Gmail account with an App Password:
-
Enable 2-Step Verification on your Google Account:
- Go to your Google Account Security Settings
- Find "2-Step Verification" and follow the setup process
-
Create an App Password:
- Go back to Security Settings
- Scroll to "App passwords" (appears only after enabling 2-Step Verification)
- Select "Mail" for app and "Other" for device
- Give it a name (e.g., "ArXiv Notifier")
- Copy the generated 16-character password
Add your email credentials as secrets in your forked repository:
- Go to your forked repository's Settings
- Click "Secrets and variables" → "Actions"
- Add the following secrets by clicking "New repository secret":
- Name:
SENDER_EMAILValue: Your Gmail address - Name:
SENDER_PASSWORDValue: Your 16-character Gmail App Password - Name:
RECIPIENT_EMAILValue: Email address where you want to receive notifications
- Name:
Edit config.yml to modify your search preferences:
search:
primary_keyword: "neutrino"
optional_keywords:
- "oscillation"
- "interaction"
categories:
- "hep-ex"
- "hep-ph"
days_back: 7Common arXiv categories:
- hep-ex: High Energy Physics - Experiment
- hep-ph: High Energy Physics - Phenomenology
- hep-th: High Energy Physics - Theory
- nucl-ex: Nuclear Experiment
- nucl-th: Nuclear Theory
- astro-ph: Astrophysics
- Go to the "Actions" tab in your forked repository
- Click the green button to enable workflows
- The script will now run automatically every Monday at 8:00 AM UTC
- Go to the "Actions" tab
- Select "ArXiv Paper Notifier" workflow
- Click "Run workflow"
- Check your email for results
-
No emails received?
- Verify your Gmail App Password is correct
- Check GitHub Actions logs for errors
- Make sure the secrets are properly set
- Check your spam folder
-
Wrong papers?
- Adjust your keywords and categories
- Modify the search criteria in the configuration file
- For issues with the script: Open an issue in this repository
- For Gmail issues: Check Google Account Help
- For GitHub Actions issues: Check GitHub Actions Documentation
Contributions are welcome! Feel free to:
- Fork the repository
- Create a new branch
- Make your changes
- Submit a pull request
This project is licensed under the MIT License - feel free to use it for any purpose.