Your Audible library, sorted — and a heads-up when the series you love get new books.
Audibility is a local, private terminal app. It syncs your Audible library (20 years of purchases welcome), lets you browse and sort it by purchase date, listening progress, length, and release date, and polls Audible's public catalog for new releases by the authors and series you actually finish — weighted by your real listening habits, not just what you own.
Everything stays on your machine: one SQLite file, one auth file, no server, no telemetry.
Stable for the paths most people use: importing an audible-cli export, browsing and sorting the library, the scoring engine, and new-release polling. Native library sync, meaning device registration and signed API requests, works but has had far less mileage than the import path. If you want the quiet route, start with the export.
cargo install --path crates/audibility-cli
# Fastest path: import an audible-cli export
audible library export -f json -o library.json # via https://github.com/mkb79/audible-cli
audibility import library.json
audibility
# Or go native (registers a virtual Audible device on your Amazon account)
audibility login
audibility sync
audibility| Command | What it does |
|---|---|
audibility |
Open the TUI browser |
audibility login |
One-time device registration (external browser login, 2FA fine) |
audibility sync |
Pull library changes and check for new releases (--full refetches everything; a full pass also runs automatically when the last one is over a week old) |
audibility import <file> |
Import an audible library export -f json file |
audibility releases |
Print pending new releases |
audibility install-agent |
Daily background sync via launchd, with desktop notifications |
audibility deregister |
Remove the virtual device from your Amazon account |
Tab switch view (Library / New Releases / Forgotten) · / filter · s cycle sort · r reverse · j/k or arrows move · Enter book detail · o open on audible.com · n pending releases for the selected book's author/series · S full series view · q quit. Mouse works too: click selects a row, double-click opens it, scroll wheel moves.
Books whose author or series has pending new releases show a ●N badge in the new column; hit n on one to see those releases with dates and Audible links. The new releases sort (cycle with s, or set as default) floats all badged books to the top.
S on any book fetches its complete series from the catalog and shows every entry in reading order with a ✓ for the ones you own (plus your progress) — the quickest way to spot gaps in a series or see what's coming.
config.toml in the data dir (created with defaults on first run) controls the library table columns:
columns = ["new", "title", "author", "series", "length", "percent", "rating", "purchased", "released"]
# prefix "-" for descending; also: title, author, series, length, percent, rating, released
default_sort = "-new_releases"Also available as columns: narrator, num_ratings, added, genres, asin.
A book you finished (or reached 90% of — Audible often parks a book just short of done when the ending is a preview of the next one) counts strongly toward its author and series. A book you abandoned below 50% counts against. Books you bought and never started count for nothing, but old ones get their own "Forgotten" tab so they stop drowning in the library. Authors and series scoring high enough get polled for new and upcoming titles on every sync.
Audibility uses the same internal API as the official mobile apps, via a one-time virtual-device registration (the approach shared with audible-cli and Libation). The auth file is stored in mkb79's interchange format, so a single registration can be shared across all three tools. Release polling uses only the public, unauthenticated catalog endpoint. Metadata sync is a handful of requests per day; Audibility never downloads audio or touches licensing endpoints.
This is an unofficial client and not endorsed by Audible or Amazon. The registration shows up in your Amazon device list; audibility deregister removes it.
MIT