Tool
Audiobookshelf
A self-hosted server for audiobooks and podcasts you already have (or download): progress sync, multi-user libraries, metadata lookup, and streaming — without renting another “unlimited listening” subscription for files you own.
What it is
Audiobookshelf is an open-source media server aimed at audiobooks and podcasts. You point it at folders on disk; it streams audio, tracks listening progress per user, can pull metadata and covers, and has companion Android/iOS apps (still evolving). Official docs also note basic ebook support and open RSS feeds for libraries you host. It expects the media files to be present — it is a library server, not a cloud podcast tracker that keeps episodes after you delete the files.
What it replaces
It replaces Audible-shaped “listen only in our app” lock-in when you already own the files, and replaces cobbling together a generic media server (Jellyfin, etc.) when you mainly want audiobook/podcast progress, chapters, and podcast auto-download rather than a movie theater UI.
It does not replace licensed audiobook stores, DRM strippers, or a full podcast client that tracks every feed without keeping local files. Remote access still needs a reverse proxy (WebSockets required), auth, and usually a VPN or careful exposure — the app does not magically make internet media safe.
License
The server at advplyr/audiobookshelf is released under the GNU General Public License v3.0, verified from the project’s LICENSE file and package.json ("license": "GPL-3.0"). The companion mobile app repo is also GPL-3.0. GPL-3.0 is strong copyleft for distributed modifications of the covered work. Third-party clients and plugins may carry their own licenses — check each repo.
Where it falls over
- Needs a working WebSocket path through your reverse proxy; broken WS = broken clients.
- Subfolder reverse-proxy paths are constrained (docs call out
/audiobookshelfspecifically) — plan hostname routing instead of inventing paths. - Designed around local media: delete the files and related library entries go with them; it is not a “remember every podcast episode forever” tracker.
- Mobile apps are useful and still maturing; server admin is mainly a web UI job.
- Metadata scrapers and chapter lookup depend on external sources — wrong matches still happen; you own the cleanup.
- Remote exposure without auth/VPN is the usual homelab foot-gun.
Who it's for
Households and readers with a real audiobook/podcast library on disk who want progress sync and a dedicated listener UX. People already running Docker/NAS stacks beside Jellyfin or Nextcloud. Not a substitute for buying (or borrowing) content you do not have rights to.
Related in this cluster
- Jellyfin — GPL media server for video-first libraries
- Nextcloud — files and sync if the library lives in a suite
- Syncthing — P2P sync of the audio folders between machines
- Self-hosting hub — more open replacements and plumbing
Verdict
Use Audiobookshelf when you want a GPL-3.0 audiobook/podcast server for files you already keep, with per-user progress and podcast downloads. Pair it with Tailscale (or careful reverse-proxy + auth), keep WebSockets healthy, and treat metadata cleanup as part of the job.
← Tools · Self-hosting · Home · audiobookshelf.org · GitHub