Taking Back Your Audiobooks from Audible
From the Rubble | Digital Sovereignty Series | Episode 6
TLDR: 58 audiobook titles — paid for, gone. Amazon removed them without warning or refund when licensing agreements changed, because you never owned them. You owned a license, under conditions Amazon controlled. This covers the full liberation process: audible-cli to connect to your account, extracting your activation bytes (the master decryption key for your entire library), ffmpeg batch conversion from DRM-protected AAX to MP3 files you actually own, what to do about Audible Originals (you can’t — they’re not downloadable by design), and Audiobookshelf as your self-hosted replacement.
series: [“Digital Sovereignty”]
Fifty-eight titles.
I logged into my Audible account to start the liberation process and found that 58 titles I had purchased — books I paid for, money already spent, transactions already completed — were simply gone. Not unavailable. Not region-locked. Gone from my library as if they’d never existed.
I want to be precise about what happened here because the language matters. Amazon didn’t refund me. Amazon didn’t notify me. Amazon didn’t ask my permission. They removed content from a library I believed I owned because they lost, renegotiated, or chose not to renew the licensing agreements with publishers. The books I thought I had purchased were never mine. I had purchased a license to access them under conditions Amazon controlled — and when those conditions changed, the access went with them.
129 titles in my library. 58 gone. That’s 45% of what I thought I owned, vanished without warning or recourse.
This episode is about making sure that never happens again — for the titles that remain and for every audiobook you purchase going forward.
series: [“Digital Sovereignty”]
The AAX DRM Problem
Audible distributes audiobooks in AAX format — their proprietary DRM-protected container. The encryption is tied to your account credentials and device authorization. The practical effect: you can play your purchased audiobooks on Audible’s apps on Audible’s approved devices. You cannot play them in any other software. You cannot archive them in any meaningful way. You cannot guarantee access to them beyond Audible’s continued goodwill.
DRM — Digital Rights Management — is the technical mechanism that converts a purchase into a conditional license. You’re not buying a book. You’re buying the right to access a book under whatever conditions the licensor decides, for as long as they decide to honor that access.
The 58 missing titles are what that arrangement looks like when it breaks down.
The tool that solves this is called audible-cli, combined with a piece of information called your activation bytes — your personal decryption key for your Audible library. With these, you can download your purchased audiobooks in their DRM-protected format and convert them to unprotected MP3 files that will play in any software, forever, regardless of what Amazon decides to do.
You paid for them. You should be able to keep them.
series: [“Digital Sovereignty”]
Step 1: Install audible-cli
audible-cli is a Python command-line tool. As noted in Episode 5, the Python 3.14 compatibility issue with these tools has been resolved — current versions install cleanly on Python 3.14.
# Install via pip
pip install audible-cli
# Or via pipx for cleaner isolation
pipx install audible-cli
Verify the install:
audible --version
series: [“Digital Sovereignty”]
Step 2: Authenticate with Your Audible Account
audible-cli needs to connect to your Audible account to access your library. This creates a local authentication file that stores your session credentials.
audible manage auth-file add
This launches an interactive authentication flow. You’ll be prompted for your Amazon credentials and will need to complete whatever two-factor authentication your account has configured.
The auth-file password prompt: During setup, audible-cli asks you to set a password for your local auth file. This password encrypts the stored credentials on your machine. Don’t skip it. Don’t use a weak password.
One thing that tripped me up: the password prompt during bulk operations. When you run download commands later, audible-cli will prompt for this auth file password if you haven’t configured it to store it securely. If you’re running a long batch download and step away, it can stall waiting for the password input. Keep an eye on it during the first few minutes of any bulk operation to make sure it’s actually running and not waiting on you.
series: [“Digital Sovereignty”]
Step 3: Extract Your Activation Bytes
Your activation bytes are the decryption key for your entire Audible library. This is the piece that makes the DRM removal possible.
audible activation-bytes
This returns a string of hexadecimal characters — something like 1a2b3c4d.
Store this somewhere safe and permanent. This is a master key. Put it in your Bitwarden vault. Write it down in a physical notebook. This string is what makes your entire library accessible outside of Audible’s ecosystem. If you lose it, you’ll need to extract it again — which requires your account to still exist. Extract it now, store it redundantly.
series: [“Digital Sovereignty”]
Step 4: Download Your Library
With authentication configured, download your remaining titles:
# Download all books in your library
audible download --all --aax-fallback
# Download to a specific directory
audible download --all --aax-fallback --output-dir ~/Audiobooks/aax
# List what's in your library first (useful for verification)
audible library list
The --aax-fallback flag tells audible-cli to fall back to the older AAX format if the newer AAXC format has issues. AAX is more widely supported for the conversion step.
The Podcast Clutter Problem
Audible libraries accumulate podcast subscriptions and promotional content that clutter your download queue. audible-cli will try to download these alongside your actual books.
Before running a bulk download, review your library list:
audible library list --format json | head -100
You can filter downloads by content type or use the --title flag to download specific titles if you want more control over what gets pulled first.
series: [“Digital Sovereignty”]
Step 5: Convert AAX to MP3
Downloaded AAX files are still encrypted. This step removes the DRM and converts them to standard MP3 files using ffmpeg and your activation bytes.
# Single file conversion
ffmpeg -activation_bytes YOUR_ACTIVATION_BYTES \
-i "audiobook.aax" \
-vn -c:a libmp3lame -ab 128k \
"audiobook.mp3"
Replace YOUR_ACTIVATION_BYTES with the hex string from Step 3.
For batch conversion of an entire directory:
#!/bin/bash
# Save as convert-audiobooks.sh, make executable with chmod +x
ACTIVATION_BYTES="your_activation_bytes_here"
INPUT_DIR="$HOME/Audiobooks/aax"
OUTPUT_DIR="$HOME/Audiobooks/mp3"
mkdir -p "$OUTPUT_DIR"
for file in "$INPUT_DIR"/*.aax; do
filename=$(basename "$file" .aax)
echo "Converting: $filename"
ffmpeg -activation_bytes "$ACTIVATION_BYTES" \
-i "$file" \
-vn -c:a libmp3lame -ab 128k \
"$OUTPUT_DIR/$filename.mp3"
done
echo "Conversion complete."
Run it:
chmod +x convert-audiobooks.sh
./convert-audiobooks.sh
The conversion takes time — roughly real-time or faster depending on your hardware. A 10-hour audiobook might take 10-15 minutes to process. Let it run.
series: [“Digital Sovereignty”]
The Audible Originals Problem
Here’s a limitation worth knowing before you expect 100% recovery: Audible Originals — content produced exclusively by Audible — are not available for download in AAX format. They can only be streamed through Audible’s apps.
If any of your 58 missing titles were Audible Originals, they’re gone and this process can’t recover them. If titles in your remaining library are Audible Originals, you can stream them now but you cannot archive them against future removal.
This is deliberate on Amazon’s part. Exclusive content that can’t be extracted is content that keeps you tethered to the platform.
For future audiobook purchases, the answer is simple: don’t buy Audible Originals. Buy from platforms that sell DRM-free files.
series: [“Digital Sovereignty”]
Audiobookshelf — Your Self-Hosted Library Server
Once you have a collection of MP3 audiobooks, you need something to play them with that isn’t just a file browser. Audiobookshelf is the answer.
It’s a self-hosted audiobook and podcast server. You point it at your audiobook directory, it reads the metadata, builds a library interface, tracks your listening progress, and streams to any device with a browser or the Audiobookshelf mobile app.
In Episode 7 we’ll set it up properly on your VPS alongside Ghost and Navidrome. For now, you can run it locally to test:
# Run Audiobookshelf via Docker (easiest local test)
docker run -d \
-e PUID=1000 \
-e PGID=1000 \
-p 13378:80 \
-v ~/audiobookshelf/config:/config \
-v ~/audiobookshelf/metadata:/metadata \
-v ~/Audiobooks/mp3:/audiobooks \
--name audiobookshelf \
ghcr.io/advplyr/audiobookshelf
Open a browser to http://localhost:13378. Your audiobooks should appear.
series: [“Digital Sovereignty”]
Going Forward — DRM-Free Sources
The liberation process handles your existing Audible library. For future purchases, buy from platforms that respect your ownership:
Libro.fm is the recommendation that aligns with the values filter here. DRM-free audiobooks, same catalog as Audible for most titles, and a portion of every purchase goes to an independent bookstore of your choice. You own the files. No platform can take them away.
Downpour is another DRM-free option with a different catalog focus. Worth checking for titles Libro.fm doesn’t carry.
The test for any audiobook purchase going forward: do I get a file I can download and keep, or am I buying access to a stream? If it’s a stream, find another source or skip it.
series: [“Digital Sovereignty”]
The Bigger Picture
The Audible situation is the clearest illustration in this entire series of what “you don’t own it” actually looks like in practice. Not a hypothetical. Not a privacy concern. Fifty-eight titles, paid for, gone.
Every subscription service and platform-locked purchase is the same arrangement with different timing. Spotify. Audible. Kindle. The App Store. Games on Steam (better terms than most, still not ownership). The content you think you have access to exists at the platform’s discretion.
The sovereign approach isn’t to swear off digital media. It’s to understand the difference between a purchase and a license, and make deliberate decisions about which you’re accepting when you hand over money.
Files on your hardware. That’s ownership. Everything else is renting.
series: [“Digital Sovereignty”]
Resources
- audible-cli: github.com/mkb79/audible-cli — command-line Audible library tool
- ffmpeg: ffmpeg.org — audio/video conversion, required for AAX processing
- Audiobookshelf: audiobookshelf.org — self-hosted audiobook server
- Libro.fm: libro.fm — DRM-free audiobooks, supports independent bookstores
- Downpour: downpour.com — DRM-free alternative catalog
series: [“Digital Sovereignty”]
Next episode: The full sovereign stack on a VPS. Ghost, Navidrome, Audiobookshelf — your publishing, your music, your books, all running on infrastructure you control. Putting it all together.
series: [“Digital Sovereignty”]
From the Rubble is written by Kyle — Marine veteran, FDN-P practitioner, 30-year conspiracy realist. Digital sovereignty, health sovereignty, and the overlap between them. No corporate funding. No ads. No permission required.