Your personal audiobook companion for Audiobookshelf.
AudioBooth is a streamlined iOS client designed exclusively for Audiobookshelf users who value simplicity and performance. Built with a focus on essential audiobook listening features, AudioBooth delivers a clean, distraction-free experience for your self-hosted audiobook library.
- Pure Audiobookshelf Integration - Connect seamlessly to your personal Audiobookshelf server
- Focused Audiobook Experience - Purpose-built interface optimized for audiobook listening
- Essential Playback Controls - Variable speed, sleep timer, and chapter navigation
- Progress Synchronization - Keep your listening progress in sync across devices
- Offline Downloads - Download audiobooks for listening without an internet connection
- Library Browsing - Explore your books, authors, series, and collections
- Background Playback - Continue listening while using other apps
- Lock Screen Controls - Standard media controls on your lock screen
- Apple Watch Support - Control playback and browse your library from your wrist
- Clean, Native Design - Intuitive interface that feels at home on iOS
AudioBooth focuses on what matters most: enjoying your audiobooks. No unnecessary features, no bloat - just a reliable, efficient way to access your Audiobookshelf library on your iPhone, iPad, and Apple Watch.
- iOS 17.0 or later
- watchOS 10.0 or later
- An existing Audiobookshelf server
Note: AudioBooth requires an existing Audiobookshelf server to function. The app does not include any media content.
Download AudioBooth from the App Store: https://apps.apple.com/us/app/id6753017503
- Clone the repository:
git clone https://github.com/AudioBooth/AudioBooth.git
cd AudioBooth
- Open the project in Xcode 26
- Build and run the project on your device or simulator
Contributions are welcome! Please feel free to submit a Pull Request.
Note: This project is in active early development. The main branch may be rebased and force-pushed to keep the git history clean. Apologies for any inconvenience this may cause!
- Fork the repository
- Clone your fork and install pre-commit hooks:
git clone https://github.com/AudioBooth/AudioBooth.git
cd AudioBooth
pre-commit install
- Create your feature branch (
git checkout -b feature/amazing-feature) - Make your changes following the project guidelines
- Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
- Follow the View/Model/ViewModel architecture pattern
- Use Swift 6.2 with modern concurrency (async/await)
- Keep changes simple and focused
- Test on iPhone, iPad, and Apple Watch when applicable
AudioBooth takes your privacy seriously. See PRIVACY.md for details on data handling and privacy practices.
This project is licensed under the Mozilla Public License Version 2.0 - see the LICENSE file for details.
AudioBooth is an independent client application and is not affiliated with the Audiobookshelf project.
If you encounter any issues or have questions:
- Open an issue on GitHub
- Visit the Audiobookshelf documentation for server-related questions
- SimpleKeychain - Secure credential storage
- KSCrash - Local crash reporting and diagnostics
- Nuke - Efficient image loading and caching
- Pulse - Network logger and debugging tool
- Readium Swift Toolkit - EPUB and PDF ebook reader
- RevenueCat - In-app purchase support
- RichText - RichText HTML rendering
- Audiobookshelf - For creating an amazing self-hosted audiobook server
