/ˌbɪb.li.oʊˈkæp.sə/ · noun · self-hosted
Literally, a case for your books. A private home that holds your whole library — and never lets anyone else hold it for you.
Self-hosted on your own hardware. Sits gracefully on top of your existing Calibre library, your digital editions and your physical shelves side by side, with the deepest KOReader integration anywhere.
No trade-offs
Cataloging sites live in someone else's cloud. Reading apps lock you to one device and quietly own your data. Bibliocapsa keeps everything — and everyone — under one roof that you own.
Digital editions, physical copies, and books you own in both formats — unified, filterable, and searchable together. Read status and “Date Read” span both as a single concept.
An account for every family member, with optional per-member content restrictions. Younger readers only see genres you allow; everyone keeps their own history, ratings, and private shelves.
Reading positions, time statistics, ratings, and history all live on your server. Nothing is mined, sold, or held hostage behind a login you don't control.
Your library is opened read-only by default. Edits are staged and only written back through a deliberate, confirmed sync — so the tool can never quietly corrupt years of curation.
True full-text search across the actual content of your library — not just titles and authors. Read EPUBs and PDFs right in the browser, with search inside the reader.
A clean, cover-forward interface with six color themes and three typography schemes that follow your account across devices. Not a spreadsheet with a web skin.
★ First-class, all built in
Most setups force you to cobble together a stack of separate servers and half-maintained plugins. Bibliocapsa is all of it, natively — behind a single account and a single URL.
Browse and download your whole library straight onto the device. No cables, no sideloading.
A complete sync server built right in. Resume exactly where you left off, across every device — including in-browser reading — maintained, fast, tied to your account.
KOReader's detailed reading stats flow back to your server and power a built-in dashboard: time read, pages turned, per-book sessions, per user.
What's inside the box
Up in three steps
It runs on your own hardware in Docker. No migration, no duplicate files — Calibre can stay open the whole time.
Copy .env.example to .env and set CALIBRE_LIBRARY_PATH to your library folder.
Run docker compose up -d and the API, web UI, and KOSync server start together.
Visit localhost:8090 — the whole app behind one clean URL — and your 7,000+ books are there: covers, series, authors, full-text search.