Password gate
The whole site opens behind a single passphrase — a login page, then your shelves.
Calibrary turns your Calibre e-book collection into a private, password-protected reading room — encrypted at rest, hostable on any static server, and lovely to read on any device.



Cover-first shelves, real reading, and a lock on the door — not a folder of files.
Every visit starts at a login page. Your passphrase derives the decryption key in your browser — until then, there's nothing on the page but ciphertext.
The home page opens onto cover-first shelves, a few honest stats, and whatever you shelved most recently — the way a personal library should greet you.
Open any book in the built-in EPUB reader, or download the file to read wherever you like. Each book page links onward to more by the author and the rest of its series.
Calibrary isn't a folder behind a password prompt — the files themselves are ciphertext. It's real client-side encryption, so it works on any static host with no server config at all.
Ships noindex / robots: Disallow. On plain HTTP (LAN, iOS Safari) it falls back to a pure-JS crypto implementation automatically.
.enc payload is opened in-page, on the fly.The whole site opens behind a single passphrase — a login page, then your shelves.
Every page, cover, and book is AES-256-GCM ciphertext on disk.
Reads your metadata.db, covers, and book files — no export dance.
No backend, no runtime DB. Upload dist/ to any host or FTP.
In-browser EPUB reader, or grab the file to read anywhere.
As-you-type dropdown by book title or author — instant, client-side.
Bookmark books into a personal reading queue, kept per browser.
English / Russian interface toggle; your book content is left as-is.
The unlock screen, the library, a book, your Read Next queue — on desktop and mobile. Click any shot to enlarge.
Runs on Node.js 22+ (it uses the built-in node:sqlite — no database driver to install).
On macOS you can double-click rebuild.command to rebuild and (optionally) mirror to a
local server share. Full details in the
README.
A book-themed reading room you host yourself, locked with a passphrase and readable on any device. Clone it and build your own.