Voice
de.ph1b.audiobook
Zapstore _@zapstore.dev Republished from GitHub / F-Droid by the Zapstore main account.
Voice is a clean audiobook player for people who bring their own books. Add your audiobook folder once, and Voice turns your local audio files into a simple library. It remembers your position for every book, keeps playback controls close, and stays out of the way. **Made for audiobooks** • Continue exactly where you stopped • Sleep timer with gentle fade-out • Stop at the end of the current chapter • Shake to extend the timer • Playback speed control • Volume boost for quiet recordings • Skip silence • Auto-rewind after longer pauses • Bookmarks with timestamps and custom names • Search by title and author • Current, completed, and not started filters • List and grid views • Cover art from embedded images, local files, or online search • Home screen widget, media notification, and Android Auto support **Bring your own files** Voice works with DRM-free audiobook files such as M4B, MP3, M4A, OGG, OGA, and OPUS. Keep your books in folders the way you like; Voice recognizes them and organizes your library. **No clutter** • No account required • No ads • No forced cloud sync • All features are available without paid upgrades Voice is open source under the GNU GPLv3 license. Feedback and bug reports: https://github.com/PaulWoitaschek/Voice/issues
First release: Feb 4, 2026, 6 total releases.
Most recent release: Jun 16, 2026.
Appears in 1 app stack.
0 sats / 0 zaps received in the past year.
Sats Received
Underlying data available via MCP: app_zaps, app_releases.
Zap Count
Underlying data available via MCP: app_zaps, app_releases.
Releases
- Jun 16, 2026 26.6.1## What's New ### Custom Themes 🎨 Voice now has a refreshed default theme. You can also customize the app appearance in Settings: - Use dynamic colors - Choose light mode - Choose dark mode - Follow the system light/dark setting
More…
### Support Voice ❤️ Free builds now include a new option in Settings to support Voice on Ko-fi. https://ko-fi.com/paul_voice This is available for builds from F-Droid, IzzyOnDroid, and GitHub. ### Download Source Documentation ⬇️ There is now documentation explaining the differences between the available Voice builds: https://voice.woitaschek.de/download-sources/ In short: the Google Play build includes Google dependencies; the other builds do not. ### Folder Picker Moved to Settings ⚙️ The folder picker is now available directly in Settings for all users. ## Generated Changelog <!-- Release notes generated using configuration in .github/release.yml at c9ca70f917c62f56855532c7d3b46cf14b4d9320 --> ## What's Changed ### 🚀 New * Add a support menu for free builds by @PaulWoitaschek in https://github.com/PaulWoitaschek/Voice/pull/3597 * Migrate all users to folder picker in settings by @PaulWoitaschek in https://github.com/PaulWoitaschek/Voice/pull/3602 * Add docs on download sources by @PaulWoitaschek in https://github.com/PaulWoitaschek/Voice/pull/3603 * Add settings-controlled app theme by @PaulWoitaschek in https://github.com/PaulWoitaschek/Voice/pull/3606 ### 🧱 Other Changes * Add a weblate import script by @PaulWoitaschek in https://github.com/PaulWoitaschek/Voice/pull/3553 * Add an auto-merge for weblate by @PaulWoitaschek in https://github.com/PaulWoitaschek/Voice/pull/3554 * Add marketing strings by @PaulWoitaschek in https://github.com/PaulWoitaschek/Voice/pull/3564 * Remove the screenshot capture by @PaulWoitaschek in https://github.com/PaulWoitaschek/Voice/pull/3569 * Create a kiosk mode by @PaulWoitaschek in https://github.com/PaulWoitaschek/Voice/pull/3570 * Improved artworks by @PaulWoitaschek in https://github.com/PaulWoitaschek/Voice/pull/3574 * Remove unused localizations by @PaulWoitaschek in https://github.com/PaulWoitaschek/Voice/pull/3584 * Enforce a threshold for localization inclusion by @PaulWoitaschek in https://github.com/PaulWoitaschek/Voice/pull/3585 * Add artworks for key countries by @PaulWoitaschek in https://github.com/PaulWoitaschek/Voice/pull/3586 * Rename and document localizations by @PaulWoitaschek in https://github.com/PaulWoitaschek/Voice/pull/3587 * Update to material3 1.5.0-alpha21 by @PaulWoitaschek in https://github.com/PaulWoitaschek/Voice/pull/3596 ### ⚙️ Dependencies * Update dependency androidx.core:core-ktx to v1.19.0 by @renovate[bot] in https://github.com/PaulWoitaschek/Voice/pull/3559 * Update Kotlin, KSP, Mero to v2.4.0 by @renovate[bot] in https://github.com/PaulWoitaschek/Voice/pull/3557 * Update dependency sharp to ^0.34.0 by @renovate[bot] in https://github.com/PaulWoitaschek/Voice/pull/3575 * Update actions/cache action to v5 by @renovate[bot] in https://github.com/PaulWoitaschek/Voice/pull/3576 * Update dependency vite to v8 by @renovate[bot] in https://github.com/PaulWoitaschek/Voice/pull/3580 * Update dependency node to v24 by @renovate[bot] in https://github.com/PaulWoitaschek/Voice/pull/3578 * Update actions/setup-node action to v6 by @renovate[bot] in https://github.com/PaulWoitaschek/Voice/pull/3577 * Update dependency typescript to v6 by @renovate[bot] in https://github.com/PaulWoitaschek/Voice/pull/3579 * Update dependency com.google.firebase:firebase-bom to v34.14.1 by @renovate[bot] in https://github.com/PaulWoitaschek/Voice/pull/3591 * Update Ktlint to v0.6.0 by @renovate[bot] in https://github.com/PaulWoitaschek/Voice/pull/3592 * Update okhttp monorepo to v5.4.0 by @renovate[bot] in https://github.com/PaulWoitaschek/Voice/pull/3593 * Update dependency sharp to ^0.35.0 by @renovate[bot] in https://github.com/PaulWoitaschek/Voice/pull/3594 * Update Kotlin, KSP, Mero to v1.2.0 by @renovate[bot] in https://github.com/PaulWoitaschek/Voice/pull/3595 * Update Kotlin, KSP, Mero to v1.2.1 by @renovate[bot] in https://github.com/PaulWoitaschek/Voice/pull/3601 * Update Ktlint to v0.6.1 by @renovate[bot] in https://github.com/PaulWoitaschek/Voice/pull/3607 **Full Changelog**: https://github.com/PaulWoitaschek/Voice/compare/26.5.3-5405003...26.6.1-5406001 - Apr 25, 2026 26.4.5<!-- Release notes generated using configuration in .github/release.yml at 26.4.5-5404005 --> ## What's Changed ### ⚙️ Dependencies * Update dependency androidx.compose:compose-bom to v2026.04.01 by @renovate[bot] in https://github.com/PaulWoitaschek/Voice/pull/3487 * Update plugin ksp to v2.3.7 by @renovate[bot] in https://github.com/PaulWoitaschek/Voice/pull/3488 * Update navigation3 to v1.1.1 by @renovate[bot] in https://github.com/PaulWoitaschek/Voice/pull/3486 * Update Kotlin, KSP, Mero to v2.3.21 by @renovate[bot] in https://github.com/PaulWoitaschek/Voice/pull/3489
More…
**Full Changelog**: https://github.com/PaulWoitaschek/Voice/compare/26.4.4-5404004...26.4.5-5404005 - Apr 22, 2026 26.4.4<!-- Release notes generated using configuration in .github/release.yml at 26.4.4-5404004 --> ## What's Changed ### 🧱 Other Changes * Fix the docs deployment by @PaulWoitaschek in https://github.com/PaulWoitaschek/Voice/pull/3468 * fix: use folder name instead of title for books with multiple files by @gilcu3 in https://github.com/PaulWoitaschek/Voice/pull/3455 * Hide audiobook folders which are no longer persisted. by @PaulWoitaschek in https://github.com/PaulWoitaschek/Voice/pull/3473 * Fix Loading indicator delay by @PaulWoitaschek in https://github.com/PaulWoitaschek/Voice/pull/3474 * Apply the lint.xml to all modules by @PaulWoitaschek in https://github.com/PaulWoitaschek/Voice/pull/3477 * Use live playback state for playback progress by @PaulWoitaschek in https://github.com/PaulWoitaschek/Voice/pull/3479
More…
* Depend only on datastore-core by @PaulWoitaschek in https://github.com/PaulWoitaschek/Voice/pull/3481 * Remove material components by @PaulWoitaschek in https://github.com/PaulWoitaschek/Voice/pull/3480 * Remove coreLibraryDesugaring by @PaulWoitaschek in https://github.com/PaulWoitaschek/Voice/pull/3482 * Cleanup progurad rules by @PaulWoitaschek in https://github.com/PaulWoitaschek/Voice/pull/3483 ### ⚙️ Dependencies * Update plugin com.gradle.develocity to v4.4.1 by @renovate[bot] in https://github.com/PaulWoitaschek/Voice/pull/3472 * Update AGP, Lint to v9.2.0 by @renovate[bot] in https://github.com/PaulWoitaschek/Voice/pull/3478 ## New Contributors * @gilcu3 made their first contribution in https://github.com/PaulWoitaschek/Voice/pull/3455 **Full Changelog**: https://github.com/PaulWoitaschek/Voice/compare/26.4.3-5404003...26.4.4-5404004 - Apr 19, 2026 26.4.3# Experimental Playback Persistence Voice now includes an experimental playback persistence mode, and I’d like help testing it in real-world usage. Please enable the debug flag experimental_playback_persistence. 👉 Discussion here please!: https://github.com/PaulWoitaschek/Voice/discussions/3467 👈 ## How to enable it 1. Go to the settings
More…
2. Press 13 times on the App version 3. A new "Developer Menu" appears in the top of the settings 4. Open it 5. enable `experimental_playback_persistence` 6. Force-close the App and start again ## What it does <img width="2639" height="2182" alt="image" src="https://github.com/user-attachments/assets/6f4b7f9a-aaf2-4b28-bb9b-8bf61b634935" /> The old model writes playback position to the database very frequently while audio is playing. The new model writes position mainly on playback events like pause, seek, track transitions, and shutdown. While you are actively listening, Voice can use the live player position instead of constantly round-tripping through the database. The goal is lower resource usage, especially less battery-hungry database activity during playback. The tradeoff is that this mode depends more on the media timeline being correct. If a file has a broken timeline or otherwise reports playback position badly, the saved position could get out of sync. ## If you try it, I’d like to hear - whether resume position stays correct - whether chapter changes and seeks are saved correctly - whether playback feels more reliable overall - whether you notice any regressions with unusual or problematic files - whether you see improvements in Battery consumption <!-- Release notes generated using configuration in .github/release.yml at 26.4.3-5404003 --> ## What's Changed ### 🧱 Other Changes * Show the feature flags in the dev menu by @PaulWoitaschek in https://github.com/PaulWoitaschek/Voice/pull/3441 * Enable gradle project isolation by @PaulWoitaschek in https://github.com/PaulWoitaschek/Voice/pull/3449 * Remove the unnecessary parcelize by @PaulWoitaschek in https://github.com/PaulWoitaschek/Voice/pull/3450 * Allow to override feature flags by @PaulWoitaschek in https://github.com/PaulWoitaschek/Voice/pull/3448 * Bring back the Screenshot Capture by @PaulWoitaschek in https://github.com/PaulWoitaschek/Voice/pull/3453 * Experimental battery optmiization by @PaulWoitaschek in https://github.com/PaulWoitaschek/Voice/pull/3454 * Optimize Compose Stability by @PaulWoitaschek in https://github.com/PaulWoitaschek/Voice/pull/3456 * Compose optimizations leftover by @PaulWoitaschek in https://github.com/PaulWoitaschek/Voice/pull/3457 * Jvm ci optimizations by @PaulWoitaschek in https://github.com/PaulWoitaschek/Voice/pull/3458 * Add a setup for Copilot, enable foojay but disable auto-download by @PaulWoitaschek in https://github.com/PaulWoitaschek/Voice/pull/3459 * Write Gradle no-download setting to Gradle user home by @Copilot in https://github.com/PaulWoitaschek/Voice/pull/3461 * Add feature flag for Media3 audio offload by @Copilot in https://github.com/PaulWoitaschek/Voice/pull/3460 * Show unlock feedback and prioritize Developer Menu in Settings by @Copilot in https://github.com/PaulWoitaschek/Voice/pull/3463 * Add feature flag descriptions to developer settings by @Copilot in https://github.com/PaulWoitaschek/Voice/pull/3462 * Document the debug menu by @PaulWoitaschek in https://github.com/PaulWoitaschek/Voice/pull/3465 * Add a debug suffix by @PaulWoitaschek in https://github.com/PaulWoitaschek/Voice/pull/3464 * Enable releases discussions by @PaulWoitaschek in https://github.com/PaulWoitaschek/Voice/pull/3466 ### ⚙️ Dependencies * chore(deps): update softprops/action-gh-release action to v3 by @renovate[bot] in https://github.com/PaulWoitaschek/Voice/pull/3440 * fix(deps): update agp, lint to v9.1.1 by @renovate[bot] in https://github.com/PaulWoitaschek/Voice/pull/3443 * chore(deps): update actions/upload-pages-artifact action to v5 by @renovate[bot] in https://github.com/PaulWoitaschek/Voice/pull/3445 **Full Changelog**: https://github.com/PaulWoitaschek/Voice/compare/26.4.2-5404002...26.4.3-5404003 - Apr 10, 2026 26.4.2<!-- Release notes generated using configuration in .github/release.yml at 26.4.2-5404002 --> ## What's Changed ### 🐞 Fixed * Fix(bug): empty bottom sheet on book long-press. by @methos5000 in https://github.com/PaulWoitaschek/Voice/pull/3437 ## New Contributors * @methos5000 made their first contribution in https://github.com/PaulWoitaschek/Voice/pull/3437 **Full Changelog**: https://github.com/PaulWoitaschek/Voice/compare/26.4.1-5404001...26.4.2-5404002
- Feb 4, 2026 26.2.4<!-- Release notes generated using configuration in .github/release.yml at 26.2.4-5402004 --> ## What's Changed ### 🚀 New * feat: Refresh RemoteConfig on app start by @PaulWoitaschek in https://github.com/PaulWoitaschek/Voice/pull/3341 ### 🧱 Other Changes * Add a Developer menu by @PaulWoitaschek in https://github.com/PaulWoitaschek/Voice/pull/3340 **Full Changelog**: https://github.com/PaulWoitaschek/Voice/compare/26.2.3-5402003...26.2.4-5402004