---
title: "Features"
description: "What Bookhoarder does — library, shelves, profiles, send-to-e-reader, and OPDS."
---

> Documentation Index
> Fetch the complete documentation index at: https://docs.bookhoarder.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Features

Bookhoarder is a self-hosted EPUB library: upload books, read them in the
browser, and keep track of what you and anyone else on the install are
reading — all backed by object storage, with no database underneath it.

- **Library & Reading** — Upload, dedupe, and read EPUBs in the browser, with progress and
ratings saved per profile. See [Library & Reading](/features/library).
- **Shelves** — Group books into shelves — five to start, and as many more as you
want. See [Shelves](/features/shelves).
- **Profiles & Access** — Multiple readers per install, admin/reader roles, optional per-profile
passwords. See [Profiles & Access](/features/profiles).
- **Send to E-Reader** — Email any book straight to a Kindle or other e-reader over SMTP. See
[Send to E-Reader](/features/send-to-ereader).
- **Metadata & Discovery** — Open Library metadata lookup, cover fetching, and a trending shelf to
find what to read next. See [Metadata & Discovery](/features/metadata-and-discovery).
- **OPDS Catalog** — Browse and download your library directly from any OPDS-compatible
e-reader app. See [OPDS Catalog](/features/opds).

Source: https://docs.bookhoarder.dev/features/index.mdx
