AudioBook Manager
Not released yet

ABM isn't out yet

I'm still getting AudioBook Manager ready for its first public release, so the install steps on this site won't work just yet. Have a look around, and follow along on Discord or GitHub to hear when it lands.

Awaiting community reviewSpot a mistake? Help fix it

Free · open source · self-hosted

Audiobooks,
handled.

ABM finds the audiobooks you want, grabs them with the download client you already run, and files them so Audiobookshelf finds a tidy library.

Not released yetThese install steps start working with the first release.

one container · SQLite · port 5173 · GPL-3.0
ABM's library: a grid of audiobook covers, each with a green Downloaded or amber Wanted bar
A book's page in ABM on a phone
Why it exists

Audiobooks deserved their own *arr.

TV has Sonarr. Films have Radarr. Readarr, built on the same Servarr foundations, handled books and audiobooks together, and it has since been retired.

ABM picks up that path for audiobooks alone. It's built on the design the Servarr apps pioneered, and shaped around narrators, series positions, multi-disc releases and M4B.

Audiobookshelf plays your library beautifully. It just doesn't go looking for the next book in a series, or clean up what lands. That's the part ABM does.

Beforeby hand

Downloads/
  DCC.Bk4.The.Gate.of.the.Feral.Gods.MP3-WEB/
    CD1/  CD2/  CD3/
    01 - Track 01.mp3
  Project Hail Mary (Unabridged) [128k]/
    phm_part1of3.m4b
  Mark of the Fool 6 - J.M. Clarke [2024].zip

Afterby ABM

Audiobooks/
  Matt Dinniman/
    Dungeon Crawler Carl/
      Vol 04 - 2021 - The Gate of the Feral Gods/
  Andy Weir/
    Project Hail Mary/
  J.M. Clarke/
    Mark of the Fool/
      Vol 06 - 2024 - Mark of the Fool 6/
How it works

Five steps. You do the first one.

  1. 01

    Want

    Add a book, a series or a whole author. ABM puts it on the Wanted list and keeps watching.

  2. 02

    Find

    Your Usenet and torrent indexers get checked on a schedule, or right now if you hit search.

  3. 03

    Grab

    The best release your quality profile allows goes to the download client you already run.

  4. 04

    File

    It's imported, renamed and filed under author and series. Multi-disc releases keep their sub-folders when books move.

  5. 05

    Keep

    Your metadata, your call: you choose what ABM keeps and writes, and where your player reads it. Allow upgrades in a quality profile and ABM swaps in a better release when one turns up.

What you get

Library

Every book, at a glance.

Covers, status and series in one grid. Green is on disk. Amber means ABM is still hunting.

ABM's Library page
Book

The details are right.

Author, narrator, series, runtime, publisher and every file, with its quality and where it sits.

ABM's Book page
Calendar

Know what's coming.

Release dates for the books you monitor, laid out on a calendar.

ABM's Calendar page
Wanted

A list of what's missing.

Missing books and books below your quality cutoff, one click away from a search.

ABM's Wanted page
Profiles

You decide what better means.

Single-file M4B over a folder of MP3s? Say so once in a quality profile and ABM holds out for it.

ABM's Profiles page
Conversions

Fix the format too.

Merge parts, split or add chapters, or turn MP3s into one M4B. ABM learns how fast your machine is and estimates how long a job will take.

ABM's Conversions page
Audible

Bring your Audible library.

If you buy on Audible, ABM connects to your account and treats the books you own as part of your library. It only ever downloads books your own account owns.

ABM's Audible page
  1. 01

    Connect your account

    Pick your marketplace and log in on Amazon's own page. ABM never sees your password. It keeps only the tokens Audible hands back, encrypted with your install's secret key. More than one account works too.

  2. 02

    Sync your library

    On a schedule or whenever you hit sync, ABM pulls in everything you own and lists it on its own Audible Library page, marked with what's already on your shelf.

  3. 03

    Add and download

    From there, add books to your library, download them, or both, one at a time or in bulk.

  4. 04

    Mirror the whole thing

    Turn mirroring on and every book you buy gets added and downloaded after each sync, a batch at a time. Plus Catalog titles and rentals are left out, and a book that leaves your Audible account stays in ABM.

  5. 05

    Untouched M4B

    Downloads are decrypted to M4B without re-encoding, so you get Audible's audio exactly as it was, with chapters and the cover built in.

  6. 06

    Pick the quality

    Choose High or Normal for your downloads.

  7. 07

    Audible in Discover

    Audible's best-seller lists show up in Discover, and every book links back to its Audible page.

Why ABM

Built for the shelf, not bolted on.

01

Audiobooks first.

Narrators, series positions, multi-file releases, chapters and M4B are the whole point here, not an afterthought.

02

You already know your way around.

Wanted, Queue, History, Calendar, quality profiles. If you've run Sonarr or Radarr, everything is where you'd look for it.

03

It tells you the truth.

If a move gets 3 of 5 books across, ABM tells you how many moved and why the rest didn't.

04

One container. No database server.

Everything lives in one SQLite file under /config. Back that folder up and you have backed up ABM.

Plays inAudiobookshelf
Metadata fromLibex
IndexersNewznab · Torznab
Owned books fromAudible
Download clients7 supported
See it running

This is the real thing.

Every screenshot is the actual app, running on an invented demo library. Pick an area, then a view. Click any screenshot to see it full size.

Three ways to look at the same shelf: covers, covers with the synopsis, or a table you can sort by anything. There's a light theme too.

ABM, Library: Posters
On your phone

Built for phones too.

ABM works on a phone, and every page has its own phone layout. These screenshots show it.

A tab bar under your thumb
Library, Activity, Wanted, Settings and System sit along the bottom, and their menus slide up from it.
Every library view
Posters, overview and table all work at any width. Nothing gets hidden because the screen is small.
Cards instead of wide tables
Wanted, Tasks and the other long lists turn into cards you can read without scrolling sideways.
Sheets instead of pop-ups
Sorting, adding a book and picking a search result open as sheets from the bottom, and your back button closes them.
Nothing left out
Settings, System and Library Import are all there. It isn't a cut-down mobile mode.
ABM's Library page
Library
ABM's A book page
A book
ABM's Wanted page
Wanted
Get it

Running in one file.

Not released yetThese install steps start working with the first release.

services:
  audiobook-manager:
    image: ghcr.io/sunbrolynk/audiobook-manager:latest
    container_name: audiobook-manager
    restart: unless-stopped
    ports:
      - "${PORT:-5173}:5173"
    environment:
      TIMEZONE: ${TIMEZONE:-UTC}
      LOCAL_NETWORKS: ${LOCAL_NETWORKS:-}
      TRUSTED_PROXIES: ${TRUSTED_PROXIES:-}
    volumes:
      - /path/to/library:/audiobooks
      - /path/to/downloads:/downloads
      - /path/to/config:/config
  1. Save itPaste that into docker-compose.yml and change the three paths on the left to your own folders.
  2. Start itdocker compose up -d
  3. Open itGo to http://your-server:5173. The first visit walks you through setting up a login.

Build from source. From a clone of the repo, swap image: for build: . and run docker compose up -d --build.

Docker is the only way in for now. Native installs for the common setups are planned, so ABM can run wherever you already self-host:

  • Linuxa native package and serviceComing
  • Windowsan .exe installerComing
  • macOSa native appComing
  • Kubernetesa cluster deploymentComing
  • Unraida Community Apps templateComing
  • Proxmoxan LXC install scriptComing
ABM is alpha. Back up /config before you upgrade, and skim the update notes first.

Full install guide →

FAQ

Fair questions.

Does ABM replace Audiobookshelf?

No. Audiobookshelf is the player and ABM is the librarian. Point both at the same library folder and let each do its own job.

Where does the metadata come from?

Libex, an open metadata service for Audible data. ABM refreshes it on a schedule, and a cover you picked yourself can be locked so a refresh leaves it alone.

Do I need a separate database?

No. ABM keeps everything in one SQLite file in /config. There is nothing else to run.

Can I reach it from outside my network?

Yes, on 0.17.0 or later, but I don't recommend putting ABM on the internet, the same advice the Servarr apps give. A VPN such as WireGuard or Tailscale is the safer way in. By default, anything from outside your local network has to sign in, and setting Authentication Required to Enabled makes everyone sign in, your own LAN included. Behind nginx, Traefik or Caddy, set TRUSTED_PROXIES to the proxy's address. Stored credentials are encrypted.

What happened to Readarr?

Readarr handled books and audiobooks together, and it has since been retired. ABM is for audiobooks alone, built on the design the Servarr apps pioneered.

What does it cost?

Nothing. It's free and open source under GPL-3.0. If it saves you an evening, the Ko-fi link is just below.

Community

Find your people.

Have a question, need a hand with your setup, or want to talk audiobooks? Join the AudioBook Manager community on Discord for support and discussions.

Support

Something broken?

Open an issue on GitHub and attach the log from System › Log Files. The more of the log, the faster the fix.

Open an issue

Want to help it along?

ABM is one person's project. Ko-fi or a Monster keeps it moving.

Stop fixing
folders.