package icon

Podcini.A - Extensible media instrument

Your premier podcast/media instrument, now extensible, capable of YouTubing
New in version 12.7.0
* corrected position saver interval setting based on 12.6.3
* pause player and cancel position saver after multi-rounds of same position
* fixed possible infinite loop of open/close cache data source
* fixed issues with playing with a timer
* in Toast popup, added Close icon to clear currently shown
* amended OnlineFeedItem
* in TopChart screen, ensure first search, improved country selection popup
* in FindFeeds screen, search results are cached, added "Apple deep searcher"
Podcini.A, an open source extensible media instrument, attuned to Puccini, adorned with pasticcini and aromatized with porcini, invites your harmonious heartbeats.

Notable features

1. Not only handling podcasts, but also local media, and any remote media served by external source providers.
2. Features multiple, natural and circular play queues associable with any feed.
3. Features volume hierarchies each of which can contain sub-volumes and feeds.
4. Presents synthetic feeds and allows media to be separately shelved.
5. Remote media (unsubscribed) can be reserved or played.
6. Allows online search of remote media provided by external sources.
7. Enables setting tags, todos, notes/comments, 5-level rating, and 12-level play state on every media.
8. Boasts sophisticated sorting, filtering and searching on media and feeds.
9. Supports sleep and auto-play timers.
10. Handles auto-download or auto-enqueue governed by policy and limit settings of individual feed.
11. Supports spaced repetition of repeat media: auto-download or auto-enqueue them at preset intervals specified in the feed.
12. Caches streamed audio for seamless local rewind and replay.
13. is capable of playing 2 media simultaneously (one in each ear with earphones) with independent controls.
14. Features audio clips recording and position marking on any media for better review.
15. Allows linking/relating multiple media for better grouping.
16. Is capable of preserving important media when a feed is unsubscribed.
17. Spotlights sending/receiving feeds and subscriptions catalogue across devices without a server.
18. Offers Readability and Text-to-Speech for RSS contents.
19. Supports auto-backups, customized media folder and importing DB from other apps

Join the Podcini community!

Podcini is under active development by volunteers.
You can contribute too, with code, comments or improvements.
See source code on github.com/XilinJia/Podcini.A

Versions

Although APK downloads are available below to give you the choice, you should be aware that by installing that way you will not receive update notifications and it's a less secure way to download. We recommend that you install the F-Droid client and use that.

Download F-Droid
  • Version 12.7.0 (105) suggested Added on Aug 21, 2026

    arm64-v8a armeabi-v7a x86 x86_64

    This version requires Android 8.0 or newer.

    It is built and signed by the original developer, and guaranteed to correspond to this source tarball.

    Permissions
    • ac.mdiq.Podcini.A.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
    • view network connections
      Allows the app to view information about network connections such as which networks exist and are connected.
    • view Wi-Fi connections
      Allows the app to view information about Wi-Fi networking, such as whether Wi-Fi is enabled and name of connected Wi-Fi devices.
    • pair with Bluetooth devices
      Allows the app to view the configuration of the Bluetooth on the phone, and to make and accept connections with paired devices.
    • run foreground service
      Allows the app to make use of foreground services.
    • run foreground service with the type "dataSync"
      Allows the app to make use of foreground services with the type "dataSync"
    • run foreground service with the type "mediaPlayback"
      Allows the app to make use of foreground services with the type "mediaPlayback"
    • have full network access
      Allows the app to create network sockets and use custom network protocols. The browser and other applications provide means to send data to the internet, so this permission is not required to send data to the internet.
    • show notifications
      Allows the app to show notifications
    • read the contents of your shared storage
      Allows the app to read the contents of your shared storage.
    • run at startup
      Allows the app to have itself started as soon as the system has finished booting. This can make it take longer to start the phone and allow the app to slow down the overall phone by always running.
    • ask to ignore battery optimizations
      Allows an app to ask for permission to ignore battery optimizations for that app.
    • Schedule precisely timed actions
      This app can schedule work to happen at a desired time in the future. This also means that the app can run when you're not actively using the device.
    • control vibration
      Allows the app to control the vibrator.
    • prevent phone from sleeping
      Allows the app to prevent the phone from going to sleep.
    • modify or delete the contents of your shared storage
      Allows the app to write the contents of your shared storage.

    Download APK 67 MiB PGP Signature | Build Log

  • New in version 12.6.2
    * ensured when adding comment in an media, no new timestamp is added within 30 minutes from last edit
    * ensured deletion log id of an episode/feed is set to its id
    * in Deletions view of Logs screen, logs are sorted by deletion date descending
    * in FeedDetails screen, show past deletion logs of the feed if any
  • Version 12.6.2 (103) - Added on Aug 19, 2026

    arm64-v8a armeabi-v7a x86 x86_64

    This version requires Android 8.0 or newer.

    It is built and signed by the original developer, and guaranteed to correspond to this source tarball.

    Permissions
    • ac.mdiq.Podcini.A.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
    • view network connections
      Allows the app to view information about network connections such as which networks exist and are connected.
    • view Wi-Fi connections
      Allows the app to view information about Wi-Fi networking, such as whether Wi-Fi is enabled and name of connected Wi-Fi devices.
    • pair with Bluetooth devices
      Allows the app to view the configuration of the Bluetooth on the phone, and to make and accept connections with paired devices.
    • run foreground service
      Allows the app to make use of foreground services.
    • run foreground service with the type "dataSync"
      Allows the app to make use of foreground services with the type "dataSync"
    • run foreground service with the type "mediaPlayback"
      Allows the app to make use of foreground services with the type "mediaPlayback"
    • have full network access
      Allows the app to create network sockets and use custom network protocols. The browser and other applications provide means to send data to the internet, so this permission is not required to send data to the internet.
    • show notifications
      Allows the app to show notifications
    • read the contents of your shared storage
      Allows the app to read the contents of your shared storage.
    • run at startup
      Allows the app to have itself started as soon as the system has finished booting. This can make it take longer to start the phone and allow the app to slow down the overall phone by always running.
    • ask to ignore battery optimizations
      Allows an app to ask for permission to ignore battery optimizations for that app.
    • Schedule precisely timed actions
      This app can schedule work to happen at a desired time in the future. This also means that the app can run when you're not actively using the device.
    • control vibration
      Allows the app to control the vibrator.
    • prevent phone from sleeping
      Allows the app to prevent the phone from going to sleep.
    • modify or delete the contents of your shared storage
      Allows the app to write the contents of your shared storage.

    Download APK 67 MiB PGP Signature | Build Log

  • New in version 12.6.1
    * likely fixed external clients possibly not ready when updating feeds
    * in feed Updater, ensure the correct feed id is added in the log for external feeds
    * in Logs screen, ensured again past superseded Shares and Downloads logs are not shown
    * in Info view of FeedDetails screen, removed languages, added parent volume and associated queue
    * when adding comment in an media, a new time stamp is added only if it's more than 30 minutes from the previous time stamp
  • Version 12.6.1 (102) - Added on Aug 17, 2026

    arm64-v8a armeabi-v7a x86 x86_64

    This version requires Android 8.0 or newer.

    It is built and signed by the original developer, and guaranteed to correspond to this source tarball.

    Permissions
    • ac.mdiq.Podcini.A.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
    • view network connections
      Allows the app to view information about network connections such as which networks exist and are connected.
    • view Wi-Fi connections
      Allows the app to view information about Wi-Fi networking, such as whether Wi-Fi is enabled and name of connected Wi-Fi devices.
    • pair with Bluetooth devices
      Allows the app to view the configuration of the Bluetooth on the phone, and to make and accept connections with paired devices.
    • run foreground service
      Allows the app to make use of foreground services.
    • run foreground service with the type "dataSync"
      Allows the app to make use of foreground services with the type "dataSync"
    • run foreground service with the type "mediaPlayback"
      Allows the app to make use of foreground services with the type "mediaPlayback"
    • have full network access
      Allows the app to create network sockets and use custom network protocols. The browser and other applications provide means to send data to the internet, so this permission is not required to send data to the internet.
    • show notifications
      Allows the app to show notifications
    • read the contents of your shared storage
      Allows the app to read the contents of your shared storage.
    • run at startup
      Allows the app to have itself started as soon as the system has finished booting. This can make it take longer to start the phone and allow the app to slow down the overall phone by always running.
    • ask to ignore battery optimizations
      Allows an app to ask for permission to ignore battery optimizations for that app.
    • Schedule precisely timed actions
      This app can schedule work to happen at a desired time in the future. This also means that the app can run when you're not actively using the device.
    • control vibration
      Allows the app to control the vibrator.
    • prevent phone from sleeping
      Allows the app to prevent the phone from going to sleep.
    • modify or delete the contents of your shared storage
      Allows the app to write the contents of your shared storage.

    Download APK 67 MiB PGP Signature | Build Log