A cross platform Audiobookshelf client for Android and iOS
See the codeA modern audiobookshelf client with a card-based player experience.
A note on AI: Absorb is developed by a human with AI assistance (mostly Claude Code) helping write, refactor, and review code. It's not "vibe coded" or auto-generated, every change is reviewed, tested, and shipped intentionally. That said, I'm all in on AI as a development tool. It massively speeds up the work and lets a solo developer ship features and fixes at a pace that wouldn't be possible otherwise. I'm sharing this openly so you know what's behind the app.
.absorb file and import on any device, with optional account credentials for seamless device migrationAbsorb is translated by the community on Crowdin. Want your language added or improved? Jump in, no coding needed.
GitHub Pre-Releases (Alpha) - Frequent updates with new features and bug fixes. In Obtainium you can toggle pre-releases on or off.
GitHub Full Releases (Beta/Stable) - Once a pre-release is solid, it gets promoted to a full release. These match what's pushed to Google Play and the App Store.
Open testing is live - join the open beta on Google Play. Open testing and production releases match GitHub full releases. Internal testing (alpha) matches GitHub pre-releases - join the Discord to request access to the internal track.
Live on the App Store. App Store releases match GitHub full releases. Some features are still Android-only or in progress, see iOS section below.
TestFlight is the iOS alpha track, matching GitHub pre-releases. Builds are more frequent and less polished than the App Store version. Join the TestFlight. If you want stable builds, use the App Store instead.
Alpha .ipa files are included in GitHub pre-releases alongside the Android APK. If you know how to sideload IPAs (via AltStore, Sideloadly, etc.), you can grab the latest alpha build from the releases page. For most users, TestFlight is easier - automatic updates and no sideloading setup.
Absorb supports Android Auto for browsing and listening from your car. If you are using the github version, you'll need to enable unknown sources in Android Auto:
- Open Android Auto settings on your phone
- Tap Version at the bottom repeatedly to enable Developer mode
- Tap the three-dot menu (top right) and select Developer settings
- Enable Unknown sources
This is required because Absorb from Github is not distributed through Google Play's production track.
Copyright (C) 2026 Nathan Poulson
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see https://www.gnu.org/licenses/.
Dart
91.4%
Kotlin
2.9%
Swift
2.8%
HTML
2.4%
A cross platform Audiobookshelf client for Android and iOS
See the codeA modern audiobookshelf client with a card-based player experience.
A note on AI: Absorb is developed by a human with AI assistance (mostly Claude Code) helping write, refactor, and review code. It's not "vibe coded" or auto-generated, every change is reviewed, tested, and shipped intentionally. That said, I'm all in on AI as a development tool. It massively speeds up the work and lets a solo developer ship features and fixes at a pace that wouldn't be possible otherwise. I'm sharing this openly so you know what's behind the app.
.absorb file and import on any device, with optional account credentials for seamless device migrationAbsorb is translated by the community on Crowdin. Want your language added or improved? Jump in, no coding needed.
GitHub Pre-Releases (Alpha) - Frequent updates with new features and bug fixes. In Obtainium you can toggle pre-releases on or off.
GitHub Full Releases (Beta/Stable) - Once a pre-release is solid, it gets promoted to a full release. These match what's pushed to Google Play and the App Store.
Open testing is live - join the open beta on Google Play. Open testing and production releases match GitHub full releases. Internal testing (alpha) matches GitHub pre-releases - join the Discord to request access to the internal track.
Live on the App Store. App Store releases match GitHub full releases. Some features are still Android-only or in progress, see iOS section below.
TestFlight is the iOS alpha track, matching GitHub pre-releases. Builds are more frequent and less polished than the App Store version. Join the TestFlight. If you want stable builds, use the App Store instead.
Alpha .ipa files are included in GitHub pre-releases alongside the Android APK. If you know how to sideload IPAs (via AltStore, Sideloadly, etc.), you can grab the latest alpha build from the releases page. For most users, TestFlight is easier - automatic updates and no sideloading setup.
Absorb supports Android Auto for browsing and listening from your car. If you are using the github version, you'll need to enable unknown sources in Android Auto:
- Open Android Auto settings on your phone
- Tap Version at the bottom repeatedly to enable Developer mode
- Tap the three-dot menu (top right) and select Developer settings
- Enable Unknown sources
This is required because Absorb from Github is not distributed through Google Play's production track.
Copyright (C) 2026 Nathan Poulson
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see https://www.gnu.org/licenses/.
Dart
91.4%
Kotlin
2.9%
Swift
2.8%
HTML
2.4%