Open Source & Self-Hosted

Your Personal
Book Request System

The missing piece between Prowlarr and Audiobookshelf. Request ebooks and audiobooks, automate downloads and organize your library effortlessly.

Beautiful Book Discovery

Browse millions of books through Open Library's vast catalog. See covers, descriptions and edition details at a glance.

  • Search by title, author, or ISBN
  • View book covers and descriptions
  • Choose between audiobook or ebook formats
  • One-click request for your library
Shelfarr Search Interface

Automated Acquisition

Let Shelfarr handle the heavy lifting. It searches your indexers, selects the best results and manages downloads automatically.

  • Prowlarr integration for indexer search
  • Anna's Archive for direct ebook downloads
  • qBittorrent & SABnzbd support
  • Multiple download clients with priority
Shelfarr Dashboard

Fits Right Into Your Stack

Shelfarr connects seamlessly with the tools you already use in your *arr ecosystem.

🔍
Open Library
Shelfarr
Shelfarr
🔎
Prowlarr
⬇️
qBit / SABnzbd
🎧
Audiobookshelf

Everything You Need

👥

Multi-User Support

Users request books, admins approve and manage. Role-based access keeps things organized.

🔐

Two-Factor Auth

Secure your instance with TOTP-based 2FA and backup codes for all user accounts.

🔑

OIDC/SSO

Single sign-on via OpenID Connect. Works with Authentik, Authelia, Keycloak, and more.

🔔

Notifications

Stay informed with in-app notifications when your requested books are ready.

📖

Anna's Archive

Direct ebook downloads without needing a torrent client. Just search and download.

📂

Smart Organization

Files are automatically organized by author and title, ready for Audiobookshelf.

🔄

Library Sync

Automatic library scans after downloads complete. Your books appear instantly.

📖

Library View

Browse your completed books directly in Shelfarr with download options.

🐳

Docker Ready

Deploy in minutes with Docker. Works perfectly with your existing container setup.

Frequently Asked Questions

Do I need Prowlarr?

Not necessarily. You can use Anna's Archive for ebooks without any indexer. For audiobooks and more sources, Prowlarr is recommended.

What download clients are supported?

qBittorrent for torrents and SABnzbd for usenet. You can configure multiple clients with priority ordering.

Does it work without Audiobookshelf?

Yes! Shelfarr organizes files to your specified output paths. Audiobookshelf integration is optional but recommended.

Can users request books themselves?

Absolutely. Users can search and request books. Admins can review requests and manage the download queue.

Ready to Build Your Library?

Get started with Shelfarr in minutes. Free, open source and self-hosted.

Quick Start with Docker

# Create directory and get compose file
mkdir shelfarr && cd shelfarr
curl -O https://raw.githubusercontent.com/Pedro-Revez-Silva/shelfarr/main/docker-compose.example.yml
mv docker-compose.example.yml docker-compose.yml

# Edit paths in docker-compose.yml, then start
docker-compose up -d

# Access at http://localhost:3000