Skip to content
Berth

Berth vs Audiobookshelf: which self-hosted audiobook server to choose

Updated October 27, 2026

Audiobookshelf is the best-known self-hosted audiobook server: mature, with podcasts and a large community. Berth is a new server built around a different idea — the library lives in a database, the audio can live in object storage, and phones connect with a QR code. Here is where they differ and when each one fits.

Short answer

Side by side

BerthAudiobookshelf
FocusAudiobooksAudiobooks and podcasts
Library sourceDatabase; books uploaded via the web adminScans media folders
Where files liveLocal disk or any S3-compatible storageLocal or mounted file system
Audio deliveryFrom storage or a CDN via signed links, or via the serverThrough the server
Listener sign-inQR code, no passwordUsername and password
Mobile appsOwn Android and iOS app (not in stores yet)Official Android app; iOS app in TestFlight beta
Server licenseApache-2.0GPL-3.0
MaturityServer 1.0 (October 2026)Mature, large community

Based on public documentation and issue trackers as of October 2026. Berth reached its first server release in October 2026 and its app is not in the stores yet.

Database instead of folder scans

Audiobookshelf builds its library by scanning media folders and guessing which files belong to which book. That works well when folders are tidy, but a stray file can merge two books, and moving files to another disk can lose the link to listening progress.

In Berth a book is a record in the database. You upload a folder or a file in the web admin, check the title, authors, narrators, series and age rating Berth read from the tags, and add it to the library. Chapters, track order and covers are stored with the book, so renaming or moving files cannot change it.

Storage and delivery

Audiobookshelf reads books from the server's file system. Berth can keep them on a local disk too, but also in any S3-compatible storage — AWS S3, Cloudflare R2, Backblaze B2, Bunny Storage, MinIO, Yandex Object Storage — with a guided wizard for Cloudflare R2.

With object storage, phones can download audio straight from the bucket or a CDN over short-lived signed links, so a small home server or a cheap VPS is not the bottleneck. See S3 storage.

Connecting phones

In Berth the admin creates a listener and shows a QR code; the phone scans it and the library appears. The code works once and expires after two minutes, the app gets both the home and the internet address of the server, and the admin can revoke any device. Details: Connecting phones.

What Audiobookshelf does that Berth does not (yet)

Questions

Is Berth a fork of Audiobookshelf?

No. Berth is a separate server written in Rust, with its own database model, API (described with OpenAPI) and mobile app.

Can I move my library to Berth automatically?

Not yet. Books are added by uploading them in the web admin: drag a folder or files and Berth reads tags, chapters and covers. An Audiobookshelf importer is on the roadmap for after the first version.

Can I run Berth and Audiobookshelf side by side?

Yes. They are independent containers; Berth listens on port 8080 by default and keeps its data in its own folder.