The world moves fast, faster every day. For those who work with technology - and even those who don't - it's hard to keep up with the news. But I've always enjoyed staying up to date with what is happening, and my main tool to get it done hasn't changed in years: it's RSS.
My morning routine has been the same for the past 10 years. Every morning I open up Reeder on my Mac - or on my phone if I'm on the go - and ctrl+click the articles that interest me the most. The setup is not groundbreaking: a Feedly account for my feeds, and Reeder as the app to consume them. It's not complicated. But something was bothering me.
RSS lets me stay in control of what's happening. With RSS, I'm not a victim of someone else's algorithm. I decide what gets in front of me and how. But I didn't have that feeling anymore. Messy categories, more and more feeds, non-working feeds, just a firehose of articles everyday. Scanning 100+ titles every morning is not a great way to start the day.
Like most people nowadays, I bluntly decided to 'throw AI'® at the problem. I exported all my feeds from Feedly into opml
format and created a quick script that uses LLMs to re-categorize all my feeds and reorganize them. That worked for a couple of weeks, but this was not a categorization problem. This was a get back into control problem.
I took the plunge and decided to self-host my RSS server. A couple of clicks on my Coolify instance and FreshRSS was up and running at news.duarteocarmo.com.
My first impressions are great. First, it automatically detects dead or non-working RSS feeds. That led to a lot of 'Oh! I loved following this website' moments. So I spent half an hour cleaning those up. Also, managing the categories of different feeds is just much easier. There's a nice drag and drop view to put everything into place. But still, RSS is an uphill battle.
The world doesn't like RSS, they want you to go to the website and click those links. They'll ask for your email, they'll put up a paywall. Anything to get you to go to the website directly. But there's hope: here are some of my favorite tools to get everything back into your neatly organized RSS feed:
- What about newsletters? Kill the Newsletter is the solution. A great app from Leandro that turns any newsletter into an RSS feed you can subscribe to. Better? It's free. I would pay for it.
- What about Substack? I know there's a lot of interesting content on Substack, and many people I follow are pretty active there. Here's the good news: every Substack publication also offers an RSS feed.
- What about Reddit? That's a good question. For years, Reddit has been gradually phasing out the ability to follow subreddits via RSS. Throttling and failures have become the norm. Feedly offers a solution for this, but it hasn't worked reliably for me. I want to follow just the right amount of Reddit content. Fortunately, there's an excellent open-source project called Reddit Top RSS. I self-hosted it on Coolify (again, just 2 clicks) and now I have a limited and controlled feed for every subreddit I'm interested in.
I haven't really scratched the surface of what FreshRSS can do. Statistics, filtering feeds, extensions, labels, I haven't even begun exploring it all. And honestly? That's fine. My Reeder workflow remains unchanged, my morning routine intact. But underneath, something fundamental has shifted. Just like with my finances, self-hosting gives me something no third-party service can: control.