Skip to main content

Self-hosted library

Athenaeum

Self-hosted library for EPUB, PDF, comics, and audiobooks.

  • EPUB
  • PDF
  • MOBI / AZW3
  • CBZ / CBR
  • MP3 / M4B / FLAC
  • One binary or one container
  • MIT licensed
  • No telemetry
Athenaeum library in dark and light themes

What you get

Browser readers, Kokoro narration, OPDS, and the usual self-host knobs.

Easy to run

One static binary or a Docker Compose file. Point it at your books folder and open the web UI. No Node at runtime.

Read in the browser

EPUB, PDF, MOBI/AZW/AZW3, comics (CBZ/CBR), and audiobooks play in the browser. Multi-file audiobook folders merge into one book.

Narration with Kokoro

Listen to EPUBs with in-browser Kokoro TTS, or use your browser voice. An optional Kokoro sidecar is available for server-side narration.

Search and shelves

Full-text search, manual and smart shelves, continue reading, tags, and ratings. Progress stays per user when auth is on.

Works with e-readers

OPDS catalogs for KOReader and similar apps, KOSync progress sync, share links, and optional send-to-Kindle over email.

Household and ops

Optional multi-user auth, guests, and SSO. Backups, metrics, sandboxing, and release binaries for Linux, macOS, Windows, and BSD.

Soon

Podcasts

Subscribe to feeds, download episodes, and keep them beside books and audiobooks in the library.

Soon

Desktop and mobile apps

Installable apps for Windows, macOS, Linux, iOS, and Android, running the same library and UI.

Soon

Sharing over Reticulum

Exchange titles with other Athenaeum instances over the Reticulum network. No central relay.

Install Athenaeum

Use Docker Compose, a release binary, or ./install.sh. Point it at a folder of books and open the web UI. Build from source when you want to hack on it.

docker run -d --name athenaeum \
-p 8080:8080 \
-v athenaeum-data:/data \
-v /path/to/books:/library \
ghcr.io/quad4-software/athenaeum:latest