Skip to content

AMREESHAYS/Podder

Repository files navigation

Podder

Subscribe to podcast RSS feeds — Podder auto-downloads new episodes to your music library, in the background. No account, no ads, no tracking.

Release Licence Android 7.0+ Kotlin Build Downloads Stars

Download APK



Feeds  Episodes  Player  Settings

✨ Features

  • 📡 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

📥 Install

Requirements: Android 7.0+ (64-bit). Not on the Play Store.

  1. Download podder-<version>.apk from the latest release.
  2. Open it and allow install from unknown sources if prompted.
  3. Launch Podder, paste a podcast RSS URL, and tap Add.

🚀 How it works

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.

🛠️ Build

./gradlew :app:assembleDebug      # build
./gradlew testDebugUnitTest       # run unit tests

APK: app/build/outputs/apk/debug/app-debug.apk.

🧩 Tech

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

⚠️ Notes

  • Podcasts only (RSS feeds) — Podder is not a general video / YouTube downloader, by design.
  • For personal use; please respect podcasters' feeds and bandwidth.

🤝 Contributing

Contributions welcome — see CONTRIBUTING.md. For anything beyond a small fix, please open an issue first.

📄 Licence

GPL-3.0. Podder bundles ffmpeg (LGPL/GPL).

About

Open-source Android podcast auto-archiver — subscribe to RSS feeds and auto-download new episodes in the background. Built-in player, quality control, OPML. No ads, no tracking.

Topics

Resources

License

Contributing

Stars

1 star

Watchers

0 watching

Forks

Packages

 
 
 

Contributors

Languages