package icon

VoicePlus – Audiobook Player

Offline audiobook player with some quality of life features.
New in version 1.22
* New: Edit chapter names from the playback menu. Fix off-by-one chapter numbers with a single offset (digits or number words), or rename chapters individually. Corrections survive re-scans and never touch your files.
* "Use folder names instead of file tags" now updates your existing books right away when toggled (experimental).
Its an offline audiobook player. With some quality of life features such as: character lists, listining statistics, listening log, media button customisation, smart sleep timer and more.

Built on Voice by Paul Woitaschek (go try that first, it's polished and actively maintained). VoicePlus adds a few extras and strips the telemetry.


WHAT'S DIFFERENT FROM VOICE

- Listening Log: every session recorded locally so you can see when and how long you listened
- Listening Statistics: charts and summaries of your history, all computed on-device
- Character List: attach a cast list to any book for quick reference while listening
- Hidden Books: hide books from your library without deleting them
- Chapter Name Editor: correct wrong chapter numbers with a single offset, or rename chapters, without touching your files
- Resizable widget with configurable opacity and text scale
- Customizable media button actions (double-press and triple-press)
- Sleep timer auto-reset on interaction, with N-chapter countdown
- Firebase removed entirely. No analytics, no crash reporting, no remote config


THE BASICS (inherited from Voice, credit to Paul)

- Local files only. No accounts, no cloud sync
- Remembers your position in every book
- Adjustable playback speed
- Sleep timer with end-of-chapter detection
- Bookmarks
- Android Auto
- Material You design, light and dark themes
- Cover art search via DuckDuckGo (only when you trigger it)


PRIVACY

Nothing leaves your device. The only network activity is the optional cover art search, and only when you open that screen and ask for it. No analytics. No crash reporters. Nothing running in the background.

Privacy policy: https://github.com/mistermo-vibecode/VoicePlus/blob/main/PRIVACY.md


OPEN SOURCE

GPL v3. Source at https://github.com/mistermo-vibecode/VoicePlus

Built on Voice by Paul Woitaschek: https://github.com/PaulWoitaschek/Voice

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 1.22 (5404011) suggested Added on Jun 02, 2026

    arm64-v8a armeabi-v7a x86 x86_64

    This version requires Android 9.0 or newer.

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

    Permissions
    • view network connections
      Allows the app to view information about network connections such as which networks exist and are connected.
    • run foreground service
      Allows the app to make use of foreground services.
    • 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.
    • ask to ignore battery optimizations
      Allows an app to ask for permission to ignore battery optimizations for that app.
    • prevent phone from sleeping
      Allows the app to prevent the phone from going to sleep.
    • com.github.mistermo_vibecode.voiceplus.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Download APK 6.7 MiB PGP Signature | Build Log

  • New in version 1.21
    * Fixed crash when opening "Open source licenses" from Settings.
    * Skip forward/backward now resets the sleep timer when auto-reset is enabled.
  • Version 1.21 (5404010) - Added on May 29, 2026

    arm64-v8a armeabi-v7a x86 x86_64

    This version requires Android 9.0 or newer.

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

    Permissions
    • view network connections
      Allows the app to view information about network connections such as which networks exist and are connected.
    • run foreground service
      Allows the app to make use of foreground services.
    • 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.
    • ask to ignore battery optimizations
      Allows an app to ask for permission to ignore battery optimizations for that app.
    • prevent phone from sleeping
      Allows the app to prevent the phone from going to sleep.
    • com.github.mistermo_vibecode.voiceplus.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Download APK 6.6 MiB PGP Signature | Build Log

  • Version 1.19 (5404008) - Added on Apr 27, 2026

    arm64-v8a armeabi-v7a x86 x86_64

    This version requires Android 9.0 or newer.

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

    Permissions
    • view network connections
      Allows the app to view information about network connections such as which networks exist and are connected.
    • run foreground service
      Allows the app to make use of foreground services.
    • 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.
    • ask to ignore battery optimizations
      Allows an app to ask for permission to ignore battery optimizations for that app.
    • prevent phone from sleeping
      Allows the app to prevent the phone from going to sleep.
    • com.github.mistermo_vibecode.voiceplus.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Download APK 7.5 MiB PGP Signature | Build Log