A self-hosted web app that turns Plex server statistics from Tautulli or Tracearr into a Spotify Wrapped-style yearly review for users.
kikootwo/ReadMeABook
Self-hosted audiobook request manager that searches indexers, downloads releases and imports them into Plex or Audiobookshelf.
Open-source alternative to:Audible
- Stars
- 1,047
- Forks
- 81
- Open issues
- 50
- Last commit
- 4 days ago
What is it?
ReadMeABook (RMAB) is a self-hosted request manager and downloader for audiobooks. Users browse an Audible-backed catalog and request titles. RMAB searches your Prowlarr indexers, sends the best torrent or Usenet release to your download client, and copies finished files into a Plex or Audiobookshelf library with organized folders and tags. It then marks the request available.
It runs as a single Docker image bundled with PostgreSQL and Redis. Requests can also come from watched series or authors, synced Goodreads or Hardcover lists, and an optional AI-driven recommendation feature called BookDate. Admins control approvals, per-user permissions, and notifications through Apprise, Discord, ntfy or Pushover.
Optional features include merging multi-file books into one chapter-marked .m4b, ebook fetching from Anna's Archive or Prowlarr ebook categories, and OIDC or Plex-based sign-in.
Key features
- 01Searches Prowlarr indexers and ranks torrent and Usenet releases by title, author, format and seeders.
- 02Sends downloads to qBittorrent, Transmission, Deluge, SABnzbd or NZBGet.
- 03Imports finished books into Plex or Audiobookshelf folders with title, author and narrator tags.
- 04Watches series and authors and requests new releases automatically.
- 05Supports Plex, OIDC and local accounts, with approval and permission controls.
Use cases
- Running a household or small group audiobook library that friends can request from.
- Automating audiobook acquisition for an existing Plex or Audiobookshelf server.
- Syncing audiobook requests from Goodreads or Hardcover reading lists.
Quick start
- 1
Create a project folder
mkdir readmeabook && cd readmeabook - 2
Download the docker-compose.yml file
curl -fsSL https://raw.githubusercontent.com/kikootwo/ReadMeABook/main/docker-compose.yml -o docker-compose.yml - 3
Set your volume paths and PUID/PGID in docker-compose.yml, then start the container
docker compose up -d - 4
Open http://<your-server>:3030 and follow the setup wizard
Things to know
- Requires Docker, Prowlarr, and a Plex or Audiobookshelf server, so setup has several moving parts.
- Needs correct volume paths so the download client and RMAB see the same container paths.
- Some features need optional paid AI API keys (BookDate) or external services.
In collections
Topics
FAQ
- What is ReadMeABook?
- Self-hosted audiobook request manager that searches indexers, downloads releases and imports them into Plex or Audiobookshelf. ReadMeABook (RMAB) is a self-hosted request manager and downloader for audiobooks. Users browse an Audible-backed catalog and request titles. RMAB searches your Prowlarr indexers, sends the best torrent or Usenet release to your download client, and copies finished files into a Plex or Audiobookshelf library with organized folders and tags. It then marks the request available.
- Is ReadMeABook free to use? What license does it have?
- ReadMeABook is open source under the AGPL-3.0 license. Check the license terms before using it in commercial products.
- Is ReadMeABook still maintained?
- Actively maintained. The last commit to ReadMeABook was on Nov 3, 2026.
- What can I use ReadMeABook for?
- Running a household or small group audiobook library that friends can request from. Automating audiobook acquisition for an existing Plex or Audiobookshelf server. Syncing audiobook requests from Goodreads or Hardcover reading lists.
- How do I install ReadMeABook?
- Create a project folder: mkdir readmeabook && cd readmeabook Download the docker-compose.yml file: curl -fsSL https://raw.githubusercontent.com/kikootwo/ReadMeABook/main/docker-compose.yml -o docker-compose.yml Set your volume paths and PUID/PGID in docker-compose.yml, then start the container: docker compose up -d Open http://<your-server>:3030 and follow the setup wizard
- Where can I get ReadMeABook?
- The source code and installation instructions are on GitHub: https://github.com/kikootwo/ReadMeABook
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Self-hosted audiobook and podcast server with streaming, multi-user progress sync, and podcast auto-download.
A web app that connects to your Plex server to view and change audio and subtitle tracks for whole shows or single episodes.
Automatically requests movies, TV shows and anime to Seer based on what Jellyfin, Plex or Emby users recently watched.
Access-control layer for Plex Media Server that approves or blocks devices, enforces user schedules and IP rules, caps streams, and ends violating sessions.
A daemon that automatically extracts completed downloads so Radarr, Sonarr, Lidarr and Readarr can import them, or extracts files from a watch folder.