https://github.com/ElliotKillick/rss2newsletter Skip to content Navigation Menu Toggle navigation Sign in * Product + Actions Automate any workflow + Packages Host and manage packages + Security Find and fix vulnerabilities + Codespaces Instant dev environments + GitHub Copilot Write better code with AI + Code review Manage code changes + Issues Plan and track work + Discussions Collaborate outside of code Explore + All features + Documentation + GitHub Skills + Blog * Solutions By size + Enterprise + Teams + Startups By industry + Healthcare + Financial services + Manufacturing By use case + CI/CD & Automation + DevOps + DevSecOps * Resources Resources + Learning Pathways + White papers, Ebooks, Webinars + Customer Stories + Partners * Open Source + GitHub Sponsors Fund open source developers + The ReadME Project GitHub community articles Repositories + Topics + Trending + Collections * Enterprise + Enterprise platform AI-powered developer platform Available add-ons + Advanced Security Enterprise-grade security features + GitHub Copilot Enterprise-grade AI features + Premium Support Enterprise-grade 24/7 support * Pricing Search or jump to... Search code, repositories, users, issues, pull requests... Search [ ] Clear Search syntax tips Provide feedback We read every piece of feedback, and take your input very seriously. [ ] [ ] Include my email address so I can be contacted Cancel Submit feedback Saved searches Use saved searches to filter your results more quickly Name [ ] Query [ ] To see all available qualifiers, see our documentation. Cancel Create saved search Sign in Sign up You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert {{ message }} ElliotKillick / rss2newsletter Public * Notifications You must be signed in to change notification settings * Fork 1 * Star 39 Convert RSS/Atom feed to email newsletters news.ycombinator.com/item?id=40898313 License AGPL-3.0 license 39 stars 1 fork Branches Tags Activity Star Notifications You must be signed in to change notification settings * Code * Issues 0 * Pull requests 0 * Security * Insights Additional navigation options * Code * Issues * Pull requests * Security * Insights ElliotKillick/rss2newsletter This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository. main BranchesTags Go to file Code Folders and files Last Last Name Name commit commit message date Latest commit History 1 Commit .gitignore .gitignore LICENSE LICENSE README.md README.md install.sh install.sh logo.svg logo.svg newsletter_template.html newsletter_template.html pyproject.toml pyproject.toml rss2newsletter rss2newsletter rss2newsletter.conf rss2newsletter.conf setup.py setup.py View all files Repository files navigation * README * AGPL-3.0 license rss2newsletter Logo rss2newsletter Freely send newsletters 100x cheaper via Amazon SES rss2newsletter turns any RSS/Atom feed into a fully automated email newsletter with minimal setup. The project aims to be a minimalist's 100% free and open source alternative to Mailchimp's RSS-to-Email. Switching from Mailchimp could easily save you tens to hundreds or even thousands of dollars per month depending on your send volume. rss2newsletter intergrates with listmonk to send emails (which works with Amazon SES). rss2newsletter supports all the features you need to create appealing email newsletters including automated grabbing of a content image using your website's OpenGraph metadata. rss2newsletter + listmonk are also incredibly portable & lightweight, so there are no minimum system requirements for having them operate at full capacity 24/7 on any computer (unlike heavyweight proprietary solutions). Common RSS feed sources you can turn into an email newsletter includes... your personal/team blog (virtually all blogging platforms produce RSS feeds by default), social media accounts/topics, news websites, and much more! Please only use rss2newsletter to deliver email that you would want in your inbox (e.g. notifying subscribers of new high effort content; no spam). Get Started 1. Download listmonk + The listmonk server comes as a single binary that you can start in one command (set up with a provider like Amazon SES later) 2. Get rss2newsletter: pip3 install rss2newsletter + Ensure you already have Python installed + If you prefer to use your system package manager then Git clone this repo and run the install.sh script 3. Create rss2newsletter's configuration file and design your email with the newsletter template file 4. Run rss2newsletter to start creating campaigns and sending out emails! Usage $ rss2newsletter --help d88b 8 w w 8d8b d88b d88b " dP 8d8b. .d88b Yb db dP d88b 8 .d88b w8ww w8ww .d88b 8d8b 8P `Yb. `Yb. dP 8P Y8 8.dP' YbdPYbdP `Yb. 8 8.dP' 8 8 8.dP' 8P 8 Y88P Y88P d888 8 8 `Y88P YP YP Y88P 8 `Y88P Y8P Y8P `Y88P 8 ... by @ElliotKillick usage: rss2newsletter.py [-h] [-c CONFIG] Convert an RSS feed to email newsletters options: -h, --help show this help message and exit -c CONFIG, --config CONFIG Program configuration file (default: rss2newsletter.conf) Support the Author If you choose to host on a VPS, feel free to support the rss2newsletter author through one of my affiliate links (only one at the moment): BuyVM BuyVM has some of the most competitive prices on the market for small VPSs. Thank you!! License AGPL License - Copyright (C) 2024 Elliot Killick contact@elliotkillick.com Why copyleft? I usually publish under a permissive open source license but there are too many proprietary email marketing solutions. Contact me if your company requires an alternative license. About Convert RSS/Atom feed to email newsletters news.ycombinator.com/item?id=40898313 Topics blog cli rss automation minimal feed mailchimp newsletter minimalist sendy amazon-ses sendy-newsletter rss2email fully-automated listmonk-api rss2newsletter Resources Readme License AGPL-3.0 license Activity Stars 39 stars Watchers 1 watching Forks 1 fork Report repository Languages * Python 92.3% * HTML 5.2% * Shell 2.5% Footer (c) 2024 GitHub, Inc. Footer navigation * Terms * Privacy * Security * Status * Docs * Contact * Manage cookies * Do not share my personal information You can't perform that action at this time.