Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

AMREESHAYS/Podder

Open more actions menu

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

Contributing

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.