Analysis updated 2026-06-24
Self-host your Calibre library so you can read books in a browser
Share an ebook collection with family members under separate accounts
Sync your Kobo e-reader against a personal Calibre-Web instance
Send books to a Kindle with one click from your phone browser
Needs an existing Calibre library or you must create one before pointing the app at it.
Calibre-Web is a self-hosted web application that lets you browse, read, and download your eBook collection through a web browser. Think of it as a personal Netflix for your ebook library, you run it on your own computer or server, and then access your books from any device via a browser. It works by connecting to a Calibre database (Calibre is a free desktop app for managing ebooks), reading the library you already have, and presenting it through a clean, responsive website. You don't need to keep the Calibre desktop app running once set up. Key features include a multi-user system with per-user permissions, an admin interface, support for over 20 languages, and the ability to send ebooks directly to e-readers with a single click. It can sync with Kobo devices, supports in-browser reading for multiple formats, and lets users upload new books including audio formats. Login options include Google, GitHub, and LDAP (a corporate directory system), as well as a "magic link" for easy access on e-reader devices. You can install it with a single Python command (pip install calibreweb) or run it via a pre-built Docker image (a self-contained software package). It requires Python 3.7 or newer and optionally the Calibre desktop application for on-the-fly format conversion. This is the right tool for anyone who has a Calibre ebook library and wants to access it remotely, share it with household members, or read books in a browser without copying files around.
A self-hosted web frontend for a Calibre ebook library. Browse, read, and send books to e-readers from any browser, with multi-user accounts and Kobo sync.
Mainly Fluent. The stack also includes Python, Flask, Docker.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.