Subscribe to podcast RSS feeds — Podder auto-downloads new episodes to your music library, in the background. No account, no ads, no tracking.
- 📡 Subscribe to any podcast RSS feed — with OPML import/export
- 🔄 Background auto-sync — new episodes download automatically (optional Wi-Fi-only)
- 📁 Visible downloads to
Music/Podder— your music apps and file manager can see them - 🎚️ Quality control — keep the original file, or re-encode smaller (128 / 64 kbps) with ffmpeg to save space
▶️ Built-in player — resume, playback speed, and background playback with lockscreen / notification controls- 📤 Share to Podder — send a feed or a direct audio link from any app
- 🧹 Storage cap — auto-prunes the oldest downloads to stay under your limit
- 🔔 Notifications and per-episode durations
- 🔓 100% open source — no account, no ads, no tracking
Requirements: Android 7.0+ (64-bit). Not on the Play Store.
- Download
podder-<version>.apkfrom the latest release. - Open it and allow install from unknown sources if prompted.
- Launch Podder, paste a podcast RSS URL, and tap Add.
Paste a podcast's RSS feed → Podder lists its episodes. Turn on auto-sync in Settings and it quietly checks your feeds in the background and downloads new episodes to Music/Podder, so they're ready offline and visible to every music app on your phone. Play them in the built-in player (with resume and speed) or anywhere else.
./gradlew :app:assembleDebug # build
./gradlew testDebugUnitTest # run unit testsAPK: app/build/outputs/apk/debug/app-debug.apk.
| Layer | Choice |
|---|---|
| Language | Kotlin |
| UI | Android Views (no Compose) |
| Storage | Room + MediaStore (Music/Podder) |
| Background | WorkManager (sync), foreground media service (playback) |
| Audio | MediaPlayer + MediaSession; ffmpeg (re-encode) |
| Feeds & downloads | Platform XmlPullParser + HttpURLConnection (no third-party libs) |
| Min / target SDK | Android 7.0 (API 24) / API 36 |
- Podcasts only (RSS feeds) — Podder is not a general video / YouTube downloader, by design.
- For personal use; please respect podcasters' feeds and bandwidth.
Contributions welcome — see CONTRIBUTING.md. For anything beyond a small fix, please open an issue first.



