Self-host ShelfBridge
v1.23.13Sync audiobook progress from Audiobookshelf to Hardcover
- Stars
- 158
- Requires
- Node.js
ghcr.io/rohit-purandare/shelfbridgeWhat is ShelfBridge?
ShelfBridge is a self-hosted synchronization tool that connects your Audiobookshelf server to Hardcover, automatically syncing reading progress for audiobooks and ebooks. It supports multiple users from a single instance, flexible configuration via environment variables or YAML, library include/exclude filtering, progress regression protection, and intelligent 3-tier book matching using ASIN, ISBN, or title/author fuzzy matching. The application runs as a scheduled background job (default daily at 3 AM) and can be deployed via Docker Compose or run directly with Node.js 22/24. It uses an embedded SQLite database (better-sqlite3) for caching and state, requiring no external database server.
Should you self-host ShelfBridge?
ShelfBridge scores 47/100 on selfhost.directory (how scoring works) and ranks #9 of 15 in Audiobook Management. It has 158 GitHub stars.
It shipped 15 stable releases in the past year. The latest, v1.23.13, came out on 10 August 2026. New versions land roughly every 5 days.
Setup is moderate: expect some configuration beyond a single command. An official Docker image is available. It is MIT-licensed and written mostly in JavaScript.
Its closest alternative on selfhost.directory is Audiobookshelf (79/100, 14 828 stars). It scores higher overall, so compare the two before you pick. See ShelfBridge vs Audiobookshelf side by side.
Features
- Auto-add books to Hardcover
- Automatic scheduled sync
- CLI Interface
- Comprehensive logging
- Cross-edition matching
- Dry Run Mode
- Ebook progress sync
- Library filteringRequires YAML configuration; not available via environment variables
- Multi-user support
- Progress regression protection
- Reread detectionRequires YAML configuration
- Session-based delayed updates
- Smart 3-tier book matching
ShelfBridge README
More in Audiobook Management
abs-kosync-bridgeBookBridge is a self-hosted, open-source sync engine aligning reading and listening progress across Audiobookshelf, KOReader, Grimmory, BookOrbit. Runs in Docker.
Audiobookbay-DownloaderSelf-hosted web app to search and download audiobooks from AudiobookBay using Jackett, with Transmission, qBittorrent, or Decypharr, plus Beets and Goodreads sync.
AudioBookRequestSelf-hosted audiobook request tool for Plex, Audiobookshelf, and Jellyfin with Audible search, Prowlarr auto-download, and OIDC auth.
AudiobookshelfOpen-source, self-hosted media server for audiobooks and podcasts with on-the-fly audio streaming, progress syncing and podcast auto-downloads.
audiobook-studioSelf-hosted open-source app for producing audiobooks locally using XTTS voice cloning, with optional Voxtral cloud voices. Multi-voice, segment repair, chapter assembly
binderySelf-hosted book download manager that monitors authors, searches indexers, downloads via SABnzbd/qBittorrent, and organizes your library — a Readarr alternative
bookorbitOpen-source, self-hosted reading hub: built-in readers for ebooks, comics and audiobooks, metadata enrichment, and two-way Kobo/KOReader sync across your devices.
bookshelfSelf-hosted, open-source ebook and audiobook manager that monitors RSS feeds, grabs new releases, and organizes them using Goodreads or Hardcover metadata.
Booksonic-AirBooksonic Air is an open-source, self-hosted audiobook server that streams your library via Subsonic API with transcoding support and an Android client.
bragibooksSelf-hosted web app for cleaning up and organizing audiobook libraries, with file merging, format conversion, and metadata fetching from Audible.
ChaptarrSelf-hosted audiobook and eBook manager forked from Readarr with narrator-aware metadata, dual libraries, and *arr integrations.
DewarrSelf-hosted audiobook discovery linking Goodreads/Hardcover to Audiobookshelf/Grimmory with automated downloads from MyAnonamouse, Prowlarr, AudiobookBay via qBittorrent
0 comments