bolt A warmer home for Audiobookshelf

Your whole library, in one warm place.

A single pane of glass for your self-hosted audiobooks and ebooks. HearthShelf keeps everything Audiobookshelf does well and rehouses it in an interface you'll actually want to open at night.

100%
Self-hosted
AGPL v3
Open source
1
Docker command
lockhearthshelf.home / library
Your collection

Library

tuneAll genressortRecent
The Tide Between Us
Marian Holt
Embers of the North
Cassian Vale
Notes on Falling
Per Lindqvist
Redshift Country
Howard Mbeki
Saltwater Saints
Imelda Reyes
A Geometry of Birds
Yuki Tanaka
check_circle
Quiet Machines
Dr. Nadia Osei
The Hollow Crown's Ash
Cassian Vale
Wavelength
Dr. Nadia Osei
The Far Meridian
Howard Mbeki
The Tide Between Us
Marian Holt · A Novel
replay_30skip_previouspause_circleskip_nextforward_30
1.4×
Why HearthShelf

Built for the way you actually listen — and read.

blur_on

The room glows with the story.

Every cover carries its own color. When a title plays, that hue blooms softly from the top of the page and tints the controls — so the interface quietly takes on the mood of whatever you're in. No themes to pick. Color flows from the art.

  • check_circleDynamic accent from cover artwork
  • check_circleTypeset covers when artwork is missing
  • check_circleTunable glow intensity, light & dark
lockhearthshelf.home / player
expand_moreNow playing
The Tide Between Us
Marian Holt
A Novel

The Tide Between Us

Marian Holt · Read by Saoirse Quinn
6:51:20-6:18:40
replay_30skip_previouspauseskip_nextforward_30
1.4×bedtimebookmark_add
ChaptersCh 31 / 56
check_circleChapter 2914:02
check_circleChapter 3011:38
graphic_eqChapter 3116:20
play_circleChapter 3212:55
play_circleChapter 3309:41
play_circleChapter 3415:10
play_circleChapter 3513:27
graphic_eq

An immersive player, not a toolbar.

A persistent bar for quick control, and a two-pane immersive view when you want to settle in — cover, chapters, sleep timer, and speed, all without leaving the page. Chapters slide in inline; nothing gets in your way.

  • check_circleInline chapter list & jump-to
  • check_circleVariable speed, sleep timer, bookmarks
  • check_circleResume across every device
lockhearthshelf.home / library
Your collection

Library

tuneAll genressortRecent
The Tide Between Us
Marian Holt
Embers of the North
Cassian Vale
Notes on Falling
Per Lindqvist
Redshift Country
Howard Mbeki
Saltwater Saints
Imelda Reyes
A Geometry of Birds
Yuki Tanaka
check_circle
Quiet Machines
Dr. Nadia Osei
The Hollow Crown's Ash
Cassian Vale
Wavelength
Dr. Nadia Osei
The Far Meridian
Howard Mbeki
The Tide Between Us
Marian Holt · A Novel
replay_30skip_previouspause_circleskip_nextforward_30
1.4×
insights

Stats worth opening the app for.

Streaks, hours, finished counts — and a server leaderboard so the people sharing your instance can compare notes. Your numbers stay on your hardware, never a third party's.

  • check_circleListening streaks & weekly trends
  • check_circleShared-server leaderboard
  • check_circlePrivate by default — your data, your box
lockhearthshelf.home / stats
This year
272ʰ54ᵐ
11.4 days of audio
across 48 finished books
local_fire_department
23
Day streak
emoji_events
64
Longest streak
task_alt
48
Books finished
headphones
1.4×
Avg. speed
calendar_month
19
This month (h)
menu_book
6
In progress
This week
M
T
W
T
F
S
S
Server leaderboard
1AAri Mensah42h
2LLena Park27h
3TTheo Vance23h
4JJordan Reese19h
5PPriya Rao15h
menu_book

Read and listen in the same place.

A full immersive ebook reader, built in. Choose your theme — dark, sepia, light, or paper — adjust type size, font, and spacing, then settle in. If the book has both audio and an ebook, a quiet marker shows where the narration has reached so you can jump between them without losing your place.

  • check_circleFour reading themes including sepia & dark
  • check_circleAdjustable typeface, size, line height & margins
  • check_circleRead-along: quiet audio position marker in-page
lockhearthshelf.home / read
Reading · Eira SundqvistAshen Roads
Ashen Roads · Chapter 27 of 27

Chapter 27 · What the Tide Keeps

Nothing in the house had been moved and that was the worst of it; the chair still angled toward the window, the book still open on the page, as though the room were waiting for a return that the rest of them had stopped expecting.

There was a word in the old dialect for the light on water at dusk — not the light itself but the way it made you feel that something had just left. She had never needed it before now.

The Tide Between Us
Marian Holt
skip_previousplay_circleskip_next
6:51:50-6:20:10
Same engine, warmer room

HearthShelf vs. vanilla Audiobookshelf

HearthShelf isn't a replacement — it's a front-end. Same library, same files, same mobile apps and API. It adds an ebook reader and a warmer desktop experience, then stays out of your way.

Audiobookshelflocal_fire_departmentHearthShelf
Warm dark "hearth" design systemremovecheck_circle
Dynamic cover-glow that tints the interfaceremovecheck_circle
Immersive full-screen player with panelsMini bar onlycheck_circle
Persistent mini player across every pageremovecheck_circle
Sleep timer, bookmarks & speed presetsSpeed onlycheck_circle
Built-in ebook reader (dark, sepia, light, paper)removecheck_circle
Read-along: audio position marker in the ebookremovecheck_circle
QuestGiver — AI next-listen recommenderremovecheck_circle
Personalized discover shelves with feedbackBasic shelvescheck_circle
ReadMeABook request tracking (bring your own backend)removecheck_circle
Weekly listening heatmap & top booksBasic totalscheck_circle
Same library, files, API & mobile appscheck_circlecheck_circle
Self-hosted — your data, your hardwarecheck_circlecheck_circle
Up in two minutes

Self-host it with one command.

1
Add the compose file
Drop docker-compose.yml in a folder and point a volume at your audiobooks.
2
Bring it up
Run docker compose up -d. The image pulls and starts in seconds.
3
Open the door
Visit http://localhost:8200 and connect your Audiobookshelf server.
descriptiondocker-compose.yml
services:
  hearthshelf:
    image: ghcr.io/hearthshelf/hearthshelf:latest
    container_name: hearthshelf
    ports:
      - "8200:80"
    volumes:
      - ./config:/config
      - ./metadata:/metadata
      - /path/to/audiobooks:/audiobooks
    environment:
      - TZ=America/New_York
    restart: unless-stopped
local_fire_department

Bring your library home.

Free and open source, yours to run forever. Point it at your own Audiobookshelf server and open the door.