Skip to content

About

๐Ÿ“š A 3rd-party Android client for Audiobookshelf, bringing your audiobook collection to life with seamless streaming and intuitive controls.

Topics

Resources

Stars

58 stars

Watchers

1 watching

Forks

Latest commit

ย 

History

1,052 Commits

Folders and files

NameName
Last commit message
Last commit date
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

ShelfDroid

ShelfDroid app icon

latest release license downloads

Get it on Google Play Get it on F-Droid Download latest APK from GitHub

ShelfDroid is a third-party Android client for self-hosted Audiobookshelf servers. Use it to browse audiobook and podcast libraries, stream playback from your server, keep listening offline on your Android device, and handle common server management tasks from the same app.

Features

  • Browse audiobook and podcast libraries from your Audiobookshelf server
  • Stream audiobooks and podcast episodes with synced progress
  • Download books and episodes for durable offline playback
  • Use chapters, bookmarks, sleep timer, playback speed, and player controls
  • All server management functionality available to your account*

* Embedding metadata and editing chapters are the only missing server management features; mobile implementation is still being explored.

Server Management Functionality

View implemented server management features
Feature Implemented
Manage Book, Podcast, Episode โ˜‘๏ธ
RSS Feeds โ˜‘๏ธ
Backups โ˜‘๏ธ
Logs โ˜‘๏ธ
API Keys โ˜‘๏ธ
Users โ˜‘๏ธ
Server Settings โ˜‘๏ธ
Open Sessions โ˜‘๏ธ
Listening Sessions โ˜‘๏ธ
Email โ˜‘๏ธ
Notifications โ˜‘๏ธ
Authentication โ˜‘๏ธ
Item Metadata Utils โ˜‘๏ธ
Edit Libraries โ˜‘๏ธ

Screenshots

Books home screen Podcasts home screen Book details screen Podcast details screen

Episode details screen Book player screen Podcast player screen Settings screen

Backups screen Server settings screen Edit book screen

Roadmap

  • Add in-app settings for notification customization
  • Android Auto
  • Add in-app settings for customization
  • Integrate Google Assistant for voice control
  • Introduce custom themes for personalization
  • Enhance playback controls with bookmarks and sleep timers
  • Develop a modern and user-friendly UI
  • Support audiobook chapters for easy navigation
  • Implement core audiobook streaming functionality
  • Add offline downloading and playback
  • Improve search and filtering features
  • Email management
  • Notifications management
  • Item Metadata Utils
  • Listening Sessions
  • Authentication management
  • Edit Libraries

See the issue tracker for current work and feature requests.

Documentation

Project documentation lives in docs/DOCS.md, including requirements, contributing guidance, code style, and architecture notes. Recent release notes are tracked in CHANGELOG.md.

Acknowledgements

License

ShelfDroid is open source under the GNU Affero General Public License v3.0. Copyright (c) 2026 100nandoo

About

๐Ÿ“š A 3rd-party Android client for Audiobookshelf, bringing your audiobook collection to life with seamless streaming and intuitive controls.

Topics

Resources

Stars

58 stars

Watchers

1 watching

Forks

Releases

Used by

Contributors

Languages