Skip to content

What is HearthShelf?

HearthShelf is a replacement UI for AudiobookShelf (ABS) — a self-hosted audiobook server you already run on your network.

FieldValue
Domainhearthshelf.com
TypeStatic SPA served via nginx in a Docker container
BackendYour AudiobookShelf server
TargetBrowser (desktop-first, responsive)
LanguageTypeScript

What it is

HearthShelf is only the look. Your AudiobookShelf server stays exactly where it is and keeps doing everything it already does — holding your files, preparing audio, and remembering where you left off. HearthShelf swaps the built-in AudiobookShelf web page for a nicer, easier-to-use one.

Everything you see — your books, covers, and progress — comes from your AudiobookShelf server. HearthShelf itself has:

  • No file management
  • No audio processing
  • No copy of your library, progress, or listening history — those always live in AudiobookShelf

HearthShelf does keep a small backend of its own (QuestGiver) with an embedded SQLite database for HearthShelf-specific state only - app settings, AI recommendation config and history, and request/feedback data. It never duplicates your ABS library.

What it is not

HearthShelf does not replace AudiobookShelf. You still need AudiobookShelf running to use it. Think of HearthShelf like a new skin or theme for your audiobook server.

The relationship

Design direction

  • Dark by default — warm near-neutral dark surfaces on a #1b1a18 base
  • Ember accent — a single warm accent color (#e0654a) used sparingly
  • Desktop-first — designed for the browser, responsive enough for tablets
  • Libre Baskerville brand wordmark — editorial serif for a warm, bookish feel

AudiobookShelf

HearthShelf is built on AudiobookShelf v2.x. Point the slim image at a server you already run, or use the all-in-one image, which bundles AudiobookShelf so you don't have to run it separately. Learn about ABS.

Released under the GNU Affero General Public License v3.