
Audiobookshelf
Self-hosted audiobook and podcast server

Audiobookshelf is a self-hosted server for managing and streaming audiobooks and podcasts. It provides library organization, metadata handling, and playback progress syncing across devices via web and mobile clients.
Key Features
- Audiobook and podcast library management with search, organization, and cover art/metadata fetching
- Streaming playback with per-user progress tracking and sync across devices
- Podcast discovery with episode downloads and auto-download support
- Multi-user support with custom permissions
- Web client plus Progressive Web App (PWA) experience
- Mobile apps (Android and iOS in beta)
- Bulk uploads via drag-and-drop folders for books and podcasts
- Automated library update detection (no manual re-scan required)
- Metadata backup with automated daily backups
- Tools for chapters and audio file handling (e.g., merge to M4B, embed metadata)
Use Cases
- Run a private audiobook server for a family with separate users and synced progress
- Manage and download podcasts centrally for offline listening across devices
- Organize large audiobook collections with consistent metadata, chapters, and cover art
Limitations and Considerations
- Reverse proxy setups must support WebSocket connections for the web app to work correctly
- Subfolder deployments are constrained to a fixed path ("/audiobookshelf")
Audiobookshelf fits users who want a private, feature-complete alternative for audiobook and podcast hosting with strong library management and multi-device playback. It is especially useful for multi-user households and homelabs that need centralized media control and backups.
Categories:
Tags:
Tech Stack:
Similar Services

Jellyfin
Self-hosted media server for managing and streaming your library
Jellyfin is a free, self-hosted media server to organize, manage, and stream movies, TV, music, and photos to web, mobile, and TV clients.

Navidrome
Web-based music server and personal audio streaming service
Self-hosted music streaming server with a modern web UI, Subsonic-compatible API, multi-user support, and on-the-fly transcoding for large libraries.

Navidrome Music Server
Lightweight open-source web music server and streamer
Open-source web music server that streams personal music collections via a modern web UI and Subsonic-compatible APIs; supports large libraries and on-the-fly transcoding...

Koel
Web-based personal music streaming server
Koel is a web-based personal music streaming server with a modern player UI, multi-user support, playlists, library management, and optional mobile apps.

Beets
Command-line music library manager and metadata tagger
Beets is a command-line music library manager that catalogs collections and automatically fixes tags using MusicBrainz, with a powerful plugin ecosystem.

Mopidy
Extensible music server with MPD and web control
Mopidy is an extensible Python music server that plays local files and radio streams, and can add streaming service backends via extensions with MPD and web clients.




