I'll be honest: I paid for Readwise for years and loved the reading experience. So when I started building my own reader, I borrowed its homework β the desktop layout uses Readwise-style typography and reading flow as the reference point. Then I got TTS and AI podcasts working, and quietly cancelled my subscription. Oops π
This is Readaria, an AGPLv3-licensed RSS reader. There's a hosted version, but this post is about the self-hosted one. Everything runs from a single docker compose up -d.
| Readaria | FreshRSS | Miniflux | |
|---|---|---|---|
| TTS / listen | β server-side, multi-provider | β | β |
| AI podcast from feeds | β scheduled or on-demand | β | β |
| AI summaries / Q&A | β BYOK | β | β |
| Reading experience | Readwise-inspired desktop layout | classic web UI | minimal UI |
| Mobile | installable PWA | PWA / third-party apps | third-party apps |
| Self-host | one-command Docker | Docker | single binary / Docker |
| License | AGPLv3 | AGPLv3 | Apache 2.0 |
FreshRSS and Miniflux are excellent at what they do β this is not a takedown. Readaria is for a specific situation I kept hitting: my reading backlog had quietly become a listening backlog.
My daily drive is 2β3 hours, and I wanted that time back β to catch up on news and on the authors I follow. Readwise and Instapaper are great at saving articles, but none of the tools I tried would turn followed authors' new posts into a playlist, let alone a podcast that discusses them. So I built it.
If any of this sounds like you β the commute, the dog walk, the "I'll read it later" pile that mostly delivers guilt and eye strain β that's exactly the use case. (Unexpected side effect: it genuinely helps with my ADHD. A queue I can listen to is a queue I actually finish.)
git clone https://github.com/Blacksheeppy123/readaria.git
cd readaria
cp .env.example .env
docker compose up -d
Prefer to try before self-hosting? https://demo.readaria.com has pre-generated podcasts and doesn't require signup to browse.
Issues and PRs welcome. Things I'm chewing on: better podcast script control, more TTS providers, and an API surface so agent tooling can subscribe and listen on your behalf.