Self-hosted Kindle alternative: own your ebook library with Calibre-Web

You don't really own the books on your Kindle. You license them, and Amazon keeps the keys — it has quietly pulled titles off devices people paid for, and in 2025 it removed the last easy way to download your purchases and move them somewhere else. Your library, the thing you spent years and real money building, lives inside a store that can change the terms whenever it likes. Calibre-Web flips that around: a polished web reader over a Calibre library on your own server, full of DRM-free books that are genuinely yours.
What Calibre-Web is
Calibre-Web is a clean, modern web interface for a Calibre ebook library. Calibre — the desktop app — is the long-standing tool for managing ebooks: importing, converting, tagging, fixing metadata. It's powerful and a little clunky, and it's built to run on one computer. Calibre-Web is the missing front end: it takes that same library folder and serves it over the web as a browsable, readable catalog you reach from any phone, tablet or laptop.
It isn't a stripped-down demo. It reads books in the browser, sends them to your Kindle, syncs to a Kobo, exposes a standard catalog feed, manages users, edits metadata and converts formats. Where Amazon gives you a store you rent from and a device that phones home, Calibre-Web gives you the whole library as software you run — no per-book DRM, no account that can be closed with your purchases inside it.
The features that actually matter
- Read in any browser — The built-in reader opens EPUB, PDF, comic book archives (CBR, CBZ, CBT), DjVu and plain text right in the page. No app to install, and no lock to a single device family.
- Send to Kindle — and any other device — Email any book straight to your Kindle address or another e-reader, and Calibre-Web converts it to the format that device expects on the way out. This is the workflow Amazon keeps making harder, run from your own library.
- Kobo Sync — Point a Kobo e-reader at your server and it syncs over Wi-Fi the way the Kobo store does — books, shelves and reading position — except the "store" is yours and costs nothing per title.
- OPDS catalog feed — A standard feed that reading apps like KOReader, Moon+ Reader and FBReader can browse and download from directly, so your phone or tablet talks to your library without going through anyone's cloud.
- Metadata editing and fetch — Fix titles, pull covers, authors and descriptions from providers like Google Books, and organise with tags and Calibre's custom columns. Amazon decides how your books are labelled; here you do.
- Shelves and reading status — Build public or private shelves, mark books read or unread, and pick up where you left off across devices.
- Multi-user with real permissions — Give family or a small group their own logins with fine-grained roles — browse, download, upload, edit, admin — and hide whole categories from an account by tag or custom column. It's a shared library, not one Amazon login passed around.
Why self-host it instead of the hosted version
The "hosted version" here is Amazon's cloud, and the difference is who holds the keys.
Your data stays yours. Your books, your reading history, and who's read what all live on your server. Amazon builds a profile from every page you turn; Calibre-Web keeps that on hardware you control and shares it with no one.
The cost doesn't scale per book or per person. No subscription, no buying the same title twice because it's tied to one account, no DRM tax for reading on a device Amazon didn't bless. One server hosts a household — or a small community — and the marginal cost of another reader or another thousand books is essentially nothing.
You control the whole thing. Run it on your own domain, set who sees what, keep it behind a login or open a public shelf. Nobody reaches in to remove a book, change a cover, or retire a feature you depend on. The library behaves the way you configure it and keeps behaving that way.
Who it's for
The reader with a real collection — anyone who has bought, ripped or hoarded hundreds of DRM-free ebooks and wants them in one browsable place instead of scattered across apps and a Kindle that only shows what Amazon sold them.
Households and small groups — a family, a book club or a few friends who want a shared library with separate accounts, their own shelves and their own reading progress, without passing one login around.
The privacy-minded and the archivists — people who treat a book collection as something to keep for decades and refuse to let a retailer's licensing terms decide what survives.
The honest setup notes
Rolling this yourself is real work, and we'd rather be straight about it. Calibre-Web doesn't manage books on its own — it's a front end for a Calibre library, a `metadata.db` and a books folder you have to create first, in Calibre or with `calibredb`. Point it at an empty directory and it won't start, so the first job is building or importing that library and aiming the app at it; a messy library stays messy until you tidy it. Format conversion and Send-to-Kindle lean on Calibre's converter binaries, which have to be present in the container, and the email path needs a working SMTP sender that won't land in spam. Then there's the ongoing part: backing up both the library and the app's own database of users and shelves, applying image updates, and giving conversions enough CPU to finish. None of it is exotic, but it's a standing chore.
Or let us run it. On Caliber Node the converter, SMTP through our managed relay, backups and updates are handled, so you point it at your books and read.
Deploy it in one click
Self-hosting Calibre-Web by hand means a Docker host, a Calibre library laid out just so, converter binaries wired in, an SMTP sender configured for Send-to-Kindle, a reverse proxy with TLS, and a backup routine you remember to run. It's a satisfying afternoon if that's your idea of fun — and a lot of moving parts to keep healthy afterwards.
On Caliber Node it's one step: deploy Calibre-Web in one click, and you get a running instance on your own subdomain with sending, storage and updates already handled. Upload a few books, or drop your existing library in over SFTP, and start reading. Same open-source app, none of the plumbing.
First run
- Deploy Calibre-Web from the catalog and open the URL — you'll land on the login screen.
- Your instance ships ready to use: the Calibre library and storage are already in place, so there's nothing to wire together first.
- Log in as admin and change the password before anything else.
- Upload a book or two through the browser — or SFTP your existing Calibre folder into place — and watch the covers populate.
- Open one in the reader, or add your Kindle email under settings and send a book straight to the device.
That's a working, private library, reachable from every device you own, in about the time it takes to make coffee.
The bigger picture
A book collection is one of the few things people expect to keep for life, and it's strange how quietly we handed that over to a store that can revoke it. Owning your library isn't nostalgia — it's the difference between a shelf you control and a subscription that controls you. Calibre-Web puts the shelf back in your hands, on your server, in a format that outlives any one company's business model.
Deploy Calibre-Web in a few minutes → https://calibernode.com/cloud-apps
Or browse the full app catalog to see what else you can take back.
One-click self-hosted apps, managed for you — real logs, SFTP, and your data always exportable. Never a black box.