yaabsa
August 4, 2026 ยท View on GitHub
An unofficial cross-platform app for Audiobookshelf
Installation
- Download the newest app file from the releases page or use the Play Store link above to join the beta.
- There are 3 versions:
Auto: This is for Android Auto. Even if you do not use Android Auto, this is the version to use for all other Android devices.AAOS: This is for Android Automotive OS. This version only works with Android Automotive OS. It does not work with Android Auto or other Android devices.Wear: This is for Wear OS. This version only works with Wear OS. It does not work with Android Auto or other Android devices.Wearrequires the app to be installed on your phone to sign in and, for now, to choose what you play. Playing and syncing does not depend on the phone.
Warning
Wear is in an alpha stage of development. If you use Wear OS regularly, please consider helping by creating issues or pull requests.
-
Use the Flatpak (recommended):
flatpak remote-add --if-not-exists yaabsa https://Vito0912.github.io/yaabsa/de.vito0912.yaabsa.flatpakrepo --user flatpak install yaabsa de.vito0912.yaabsa --user -
The AUR package is maintained by @caitlynrw. Thanks!
-
For all other installation methods, please refer to the Platform hints section below and download them from the releases page.
- Join the beta via TestFlight using the button above.
- Alternatively, download the latest app bundle from the releases page.
- Join the beta via TestFlight using the button above.
- Alternatively, download the latest IPA from the releases page to use it with tools like AltStore.
- Download the latest installer from the releases page. (Microsoft Store availability will follow).
- IMPORTANT: You need to add
https://yaabsa.de(or the domain you host the web version on) to the list of allowed origins in ABS, before you can connect with the web version. Please see the ABS docs on how. If you usehttpfor Audiobookshelf, please see the note about mixed content. - The web version is provided, but it is not officially supported. I do not test it, and it might not work correctly. Please do not report problems as issues. Instead, start a new thread in the web discussion.
Impressions
Usage of AI
As I myself criticize the lack of disclosure about AI, which most ABS apps now use, I want to be clear that later in the making of the app, AI/LLMs were used in the development process. I still know the API endpoints used very well and have already helped a ton of people with API usage.
Features, features, features
Below is a list of all features, but I want to highlight a few, as this client has features that are only and or very rarely found in other clients:
- First client that supports Android Automotive (AAOS) for Audiobookshelf (ABS)
- Basic eBook/PDF support with syncable annotations
- subtitle support with karaoke-style highlighting support (later planned to be extended like Whispersync)
- Support for all platforms Linux, Android, Android Automotive, iOS, macOS, Windows with responsive design
- More actions directly via the notification player
- You can customize the player components and move them around
Note
Please note that this client is a mainly personal project I started because it lacks features
There are many options now, most of them just vibe-coded, and I do not want to add another app to the pile. This App by no means is AI-free, but not vibed
If you find this app or see me mention it in a thread because of one of its unique features, please note that, since it is a personal project, any changes are very personal/opiniated.
If you have better ideas for design, I am open to restructuring or redesigning the app
Compatibility Matrix
Note
- โ : Feature is available and tested for the platform before the release on at least one personal device.
- โ: Feature is available but not tested for the platform before the release. The features should work, but they are not guaranteed to work.
- โ: Feature is not available for the platform, due to missing libraries. It does not mean that it will never be available
- ๐ ฟ๏ธ: Feature is planned for the platform, but not yet implemented.
If a feature already has a ๐ ฟ๏ธ, โ, or โ and โ for the other platforms for the same feature, it is not planned to be implemented, either because it is not possible or not worth the effort for a single platform. However, PRs will not be closed. Issues will
Library
| Feature | Android | iOS | Windows | MacOS | Linux |
|---|---|---|---|---|---|
| Library (Book) | โ | โ | โ | โ | โ |
| Library (Podcast) | โ | โ | โ | โ | โ |
| Personalized/Shelf | โ | โ | โ | โ | โ |
| Series | โ | โ | โ | โ | โ |
| Collections | โ | โ | โ | โ | โ |
| Playlists | โ | โ | โ | โ | โ |
| Author | โ | โ | โ | โ | โ |
| Narrator | โ | โ | โ | โ | โ |
| Search | โ | โ | โ | โ | โ |
| Stats | โ | โ | โ | โ | โ |
| Music* | โ | โ | โ | โ | โ |
* This is no official library type and just changes behaviour in the app, making it more suitable for music libraries.
Player
| Feature | Android | iOS | Windows | MacOS | Linux |
|---|---|---|---|---|---|
| Play/Pause/Seeking/Speed/Volume | โ | โ | โ | โ | โ |
| Background Playback | โ | โ | โ | โ | โ |
| Device Controls | โ | โ | โ | โ | โ |
| (Auto)-Queue | โ | โ | โ | โ | โ |
| Gapless playback | โ | โ | โ | โ | โ |
| Buffering | โ | โ | โ | โ | โ |
| Volume Boost | โ | โ | โ | โ | โ |
| Audio ducking | โ | โ | โ | โ | โ |
| Sleep Timer | โ | โ | โ | โ | โ |
| Chapters | โ | โ | โ | โ | โ |
| Play History | โ | โ | โ | โ | โ |
| Shake to rewind | โ | โ | โ | โ | โ |
| Cast | โ | โ | โ | โ | โ |
| Auto-Download next in queue | ๐ ฟ๏ธ | ๐ ฟ๏ธ | ๐ ฟ๏ธ | ๐ ฟ๏ธ | ๐ ฟ๏ธ |
| Auto-Resume | โ | โ | โ | โ | โ |
| Subtitles (karaoke-style) | โ | โ | โ | โ | โ |
E-Reader
| Feature | Android | iOS | Windows | MacOS | Linux |
|---|---|---|---|---|---|
| ePUB support | โ | โ | โ | โ | โ |
| MOBI support | โ | โ | โ | โ | โ |
| CBZ support | โ | โ | โ | โ | โ |
| KF8 (AZW3) support | โ | โ | โ | โ | โ |
| FB2 support | โ | โ | โ | โ | โ |
| PDF support | โ | ๐ ฟ๏ธ | ๐ ฟ๏ธ | โ | โ |
| Annotations | โ | โ | ๐ ฟ๏ธ | โ | โ |
| Sync Annotations | โ | โ | โ | โ | โ |
| Media Overlays** | โ | โ | โ | โ | โ |
** Media Overlays allow a whispersync-like experience for eBooks. This allows you to read and listen to your book at the same time. Please note that the player support is way more limited than for normal audiobooks. Media Overlays need to be added manually before adding them to ABS. I do maintain a soft fork of ABS that will have the capabilities to embed the audiofile into the eBook.
Other Features
| Feature | Android | iOS | Windows | MacOS | Linux |
|---|---|---|---|---|---|
| Sync | โ | โ | โ | โ | โ |
| Caching | โ | โ | โ | โ | โ |
| Downloads | โ | โ | โ | โ * | โ |
| Headers | โ | โ | โ | โ | โ |
| Tray/Statusbar Icon | โ | โ | โ | โ | โ |
| Car | โ | โ | โ | โ | โ |
| Android Automotive | โ | โ | โ | โ | โ |
| Widgets | โ | ๐ ฟ๏ธ | โ | โ | โ |
| OIDC Login** | โ | โ | โ | โ | โ |
* Only supports the default download location, due to sandboxing limitations. Will be addressed in the future.
** You need to add yaabsa://oauth to the list of "Allowed Mobile Redirect URIs" in the OIDC settings of ABS. Please see the ABS docs for more information.
Server Management
| Feature | Android | iOS | Windows | MacOS | Linux |
|---|---|---|---|---|---|
| Manage Playlists | โ | โ | โ | โ | โ |
| Manage Collections | โ | โ | โ | โ | โ |
| Edit items | โ | โ | โ | โ | โ |
| Delete items | โ | โ | โ | โ | โ |
| Upload items | โ | โ | โ | โ | โ |
| Match items | โ | โ | โ | โ | โ |
| Bulk editing | ๐ ฟ๏ธ | ๐ ฟ๏ธ | ๐ ฟ๏ธ | ๐ ฟ๏ธ | ๐ ฟ๏ธ |
| Embedding/Encoding | โ | โ | โ | โ | โ |
| Open RSS feeds | ๐ ฟ๏ธ | ๐ ฟ๏ธ | ๐ ฟ๏ธ | ๐ ฟ๏ธ | ๐ ฟ๏ธ |
| Send to E-Reader | ๐ ฟ๏ธ | ๐ ฟ๏ธ | ๐ ฟ๏ธ | ๐ ฟ๏ธ | ๐ ฟ๏ธ |
| Feature | Android | iOS | Windows | MacOS | Linux |
|---|---|---|---|---|---|
| User management | โ | โ | โ | โ | โ |
| Metadata utils | โ | โ | โ | โ | โ |
| Listening Sessions* | โ | โ | โ | โ | โ |
| Server Settings | โ | โ | โ | โ | โ |
| Library Management | โ | โ | โ | โ | โ |
| API Key Management | โ | โ | โ | โ | โ |
| Manage Backups | โ | โ | โ | โ | โ |
| Server Logs | โ | โ | โ | โ | โ |
| Email/E-Reader | โ | โ | โ | โ | โ |
| RSS Feeds | โ | โ | โ | โ | โ |
| Authentication | โ | โ | โ | โ | โ |
* Also allows editing sessions
Platform hints
The releases are used daily on Android and Linux. Other OSes should not break, but they are not tested more deeply. Issues with iOS should be easy to catch since, while not used daily, it is still used.
Linux requirements
For the best experience and security, please use the Flatpak. It includes everything you need and is easy to remove later.
The Snap package is currently broken and might be removed in the future.
For all other installation methods, you need to make sure that the correct dependencies are installed on your system. If the app starts with a black screen, please set the ENV YAABSA_RELEASE_CONSOLE_LOG=1, as this will log issues if you start the application from the terminal.
In general, you need the following dependencies:
- libmpv
- libsecret



