Skip to content

Self-hosted audiobooks · free, no tiers

Press play on your own library.

AudioSilo is an audiobook server you run at home and a player for the web, iPhone and iPad. Your books stay on your machine. Every screen picks up where you left off.

Try the demo (opens in a new tab)

Try the demo

No sign-up. Opens in your browser.

Run your own server Server v2.2.0 · open source (AGPLv3)

How it fits together

Three parts. One quiet system.

A server you run, a player for every screen, and a shared database that fills in the details your files got wrong.

The player

One app, every screen.

Live today in the web player of every AudioSilo server (v2.0 and later) and in the demo. The iPhone, iPad and Android apps get the same redesign in their 2.0 update, in beta now.

In your browser
On iPad
On iPhone

Watch a tour at the size you listen

Now showing

The admin console.

Match messy tags against community metadata, see who is listening right now, fix what needs attention. The console isn't part of the public demo, so here it is on a real household server.

Library and matching
Click to edit any field, see where each value came from, take the community's one field at a time.
Health
Missing covers, unmatched books, duplicates and offline libraries, each with a fix.
People and activity
Invites, devices, listening now, and a Year in listening for the whole house.

meta.audiosilo.app, as of October 2026

A shared shelf behind every match.

An open audiobook database built by listeners. Narrators, recordings and chapters are first-class, so your server can tell one reading of a book from another.

282,383

works

297,244

recordings

124,083

narrators and authors

9,094,856

chapters

Characters and chapter-by-chapter recaps, written by listeners and hidden until you reach them, cover a growing number of books: 3,148 so far.

The demo

Try it tonight.

The demo is a real AudioSilo server. Press play and a throwaway account is made for you on the spot, signed in, with 29 public-domain classics on the shelf: Oz, Sherlock Holmes and Anne of Green Gables among them, with the community's characters and recaps.

Tonight in the demo · 1 of 29 books

A Christmas Carol

Charles Dickens · 3.5 h · read by Bob Neufeld for LibriVox

Press play to open the demo. No sign-up, nothing to install. It opens the real web player.

A minute in the demo

  1. 1 Open the Oz series and see the books you don't have as ghost spines.
  2. 2 Open A Christmas Carol's Characters tab: only the people you've met so far. The rest stay hidden.
  3. 3 Press play, then drag the seek bar and watch the whole-book timeline follow.
  4. 4 Set a speed and a sleep timer, then check the time left at your speed.
  5. 5 Drop a bookmark with a label and a note.
  6. 6 Press Cmd+K (Ctrl+K) for quick search and actions.
  7. 7 Scan the QR code to carry on in the iPhone app with the same account.

On the shelf

29 public-domain LibriVox classics, about 185 hours, in series and on their own. Dashed spines are the books the demo doesn't have.

  • Oz · 6 books
  • Sherlock Holmes · 5 books
  • Anne of Green Gables · 4 books
  • Barsoom · 3 books
  • Jane Austen's Novels · 3 books
  • Voyages Extraordinaires · 2 books
  • Zenda · 2 books
  • A Christmas Carol
  • The Call of the Wild
  • Alice's Adventures in Wonderland
  • The Art of War

Not in the demo: the admin console, which the server tour shows. Your demo account is thrown away after a day or so idle.

Open the demo in a new tab

All of it, for everyone.

No paid tier, no feature behind a payment, no account with us, no ads. If your server earns its keep, you can sponsor the project. That's a thank-you, nothing more.

How AudioSilo is paid for

Get started

Run it tonight.

One container, your books mounted read-only. The image includes the web player and ffmpeg.

Docker
docker run -d --name audiosilo -p 8080:8080 \
  -v "$PWD/data:/data" \
  -v /srv/audiobooks:/library:ro \
  ghcr.io/kodestar/audiosilo-server:latest

docker logs audiosilo   # the admin password and auth code, shown once

Then open https://your-server:8080/admin, sign in as admin and add /library as your first library. The browser warns about the self-signed certificate the first time; that's expected.

Try the demo No sign-up. Opens in your browser.