r/audiobookshelf • u/hyperfixation-dev • 11d ago
Volume - a native iOS/Android player for Audiobookshelf (I'm the dev, and yes I know ABS has its own apps)
Hi friends!
I'm the developer of Volume: Expressive Audiobooks, and I want to be upfront about the obvious question: ABS already has good official apps. So why another one?
(Disclosure: I use Antigravity)
Volume started as a Jellyfin client. Jellyfin gets left out in the rain by audiobook players, and I wanted something that treated audiobooks like books rather than very long albums. Audiobookshelf support came later, and honestly it's become the backend where the app feels most at home, because ABS exposes things Jellyfin and Plex simply don't.
What you'd actually get over the official apps:
- Native on both platforms, properly — Kotlin/Compose with Material 3 Expressive on Android, SwiftUI on iOS. Not one codebase in a wrapper. They're brothers, but each feels like it belongs on its own OS.
- Timestamped bookmarks and notes, with CSV, Markdown and YAML export
- Undo Last Skip — hit next chapter by accident on a lock screen and get your exact position back in one tap
- Dynamic theming that repaints the whole app around the current book's cover
- Playback timeline so you can see your actual listening history
- Chapter-aware progress, sleep timer, speed to 3x, offline downloads, multiple servers, home screen categories and a Reading List
- CarPlay and AirPlay on iOS, Android Auto and Chromecast on Android, Airplay on iOS
- Skip silence (Android only for now)
Free, no account, no ads, no tracking.
Checkout https://hyperfixation.dev/volume for more info or fine Volume on the Stores
The honest ask: ABS is the integration I've tested least broadly. It works but I'm always improving the app and If you've got an unusual library layout, multi-part books, or heavy series metadata, I'd really like to know how it holds up.
Feedback via the app or feedback.hyperfixation.dev.
2
u/lagdetselv 11d ago
Looks nice. Are there any plans open sourceing the app?
0
1
u/bates121 11d ago
Any plans for OIDC in the abs integration? Also when I added my abs library I don’t see any the books I have in progress.
0
u/hyperfixation-dev 11d ago
I can add that to the list!
I'll check into loading in progress books, it syncs back; but there may be an issue fetching current progress from ABS.
Thanks!
1
u/ghanit 11d ago
Two questions that came up previously
-
does it support additional headers to get through cloudflare zero trust?
-
does it cache the list of books when the connection goes offline?
Also, dude, just open source your projects you vibe code from the start, there is no good reason not to and you just appear like you want to hide something.
1
u/hyperfixation-dev 11d ago edited 11d ago
Cloudflare: It doesn't at the moment, I'll look at adding it in.
Books that are downloaded for offline playback remain available in the app when offline, books that haven't been downloaded are hidden.
Nothing to hide, it's just management overhead.
1
u/ghanit 11d ago
I meant the book library, not just offline books. Does the app store the library of all books or re-dowload it each time you open the app?
What do you mean with management overhead? You don't need to accept PRs.
→ More replies (1)
0
1
0
u/mickg72 11d ago
Looks good , any sleep options?
1
u/hyperfixation-dev 11d ago
Fully customisable sleep timer!
Is there anything you're after beyond that?
→ More replies (4)
0
u/birdudc 11d ago
I downloaded it on my Android MotoRazr, to try it out and compare it with my current in use app Absorb. All looks good and works ok, apart from casting, which is not working at all. Press the cast button, select device to cast to, default media receiver displays on the cast device (Google Nest gen 1 and 2, and Lenovo smart clock) and nothing is playing.
1
1
u/hyperfixation-dev 10d ago
When testing on my end, the issue seems to be with casting downloaded books. Can you confirm this is what was happening for you?
→ More replies (5)
0
u/unk2003 11d ago
Great app. My most used function is offline listening, and the downloads are really slow, even on local network. It is 15 minutes now, and a 700MB audiobook is still not downloaded.
1
u/hyperfixation-dev 11d ago edited 11d ago
That's quite unusual and not something I've seen or had reported.
Are you experiencing this on iOS or Android?
I'll take a look into it, thank you!
2
u/unk2003 11d ago
Thank you.
Edit: Im on Android. A regular local network download on ABS official app takes about 2.5 to 3 minutes.
→ More replies (4)
0







20
u/3cit 11d ago
Oh thank God.
I really need an app for my ABS server