XDA’s piece on the home-server ebook collection put a name on a pattern that had been building for two years. Amazon’s content licence is a loan, the Kindle library lives in someone else’s cloud, and the rare book you ripped off your shelf has nowhere to live that is not also a sync target for a third party. The DIY answer used to be Calibre’s desktop client and its server-mode workaround. In 2026 there is a real choice of self-hosted apps that wrap the library properly, sync across devices, and ship updates more than once a year. We tested 8 of them on the same home-server setup, on Linux, Windows, and macOS through Docker.
The list spans the canonical option that powers most of the others, two modern UIs that finally make the library feel current, the cross-media server that handles ebooks and audiobooks side by side, the older stable picks that still earn their keep, the manga-specific archive that does one thing well, and the document-management option for the PDF-heavy reader. Every pick is free and open-source. Most ship as a Docker image. All can run on a low-power home server next to a media stack.
What to look for in a self-hosted ebook library app
Pick an ebook server that:
- Handles EPUB, MOBI, and PDF natively. AZW3 support is a bonus if you have a long Kindle history.
- Has a working web reader. A library that requires a desktop client to read defeats the point.
- Talks OPDS. The OPDS feed is what lets KOReader, Moon+ Reader, and Apple Books pull from your server.
- Ships container updates regularly. Self-hosted apps with a healthy release cadence keep working through the next library import.
- Handles metadata cleanly. The community covers and descriptions should populate without manual cleanup on every import.
Quick comparison
| App | Best for | Free plan | Container ready | OPDS feed |
|---|---|---|---|---|
| Calibre-Web | The canonical library wrapper | Yes | Yes | Yes |
| Kavita | Modern UI for ebooks and comics | Yes | Yes | Yes |
| Komga | Comics and manga first | Yes | Yes | Yes |
| Audiobookshelf | Ebooks and audiobooks together | Yes | Yes | Yes |
| Ubooquity | The stable older pick | Yes | Yes | Yes |
| LANraragi | Manga and doujinshi archiving | Yes | Yes | Partial |
| PaperMerge | PDF and document management | Yes | Yes | No |
| BookLore | All-in-one with a built-in reader | Yes | Yes | Yes |
The 8 best self-hosted ebook library apps for desktop
1. Calibre-Web — best canonical library
Calibre-Web is the one almost every list ends at, and for good reason: it wraps a Calibre library with a clean web interface, supports OPDS for KOReader and Moon+ Reader, lets you push EPUB to a Kindle, and runs as a single container on every desktop OS. The metadata layer is Calibre’s, which means a decade of community cover art and book descriptions are one click away.
Where it falls short: Calibre-Web still depends on a Calibre library on disk, which means you maintain it through the desktop Calibre app whenever the schema gets confused. The UI is functional rather than current. Bulk-edit operations on a 5,000-book library can be slow.
Pricing:
- Free: Fully free under GPLv3
- Paid: None
Platforms: Linux, Windows, macOS through Docker. A native installer exists for Windows and macOS but most users go through Docker for production.
Download: Calibre-Web (GitHub)
Bottom line: Pick Calibre-Web if you already have a Calibre library and want a working web frontend with no extra moving parts. Skip it if the desktop Calibre dependency rules it out.
2. Kavita — best modern UI
Kavita is the newer challenger that took Komga’s manga-first design and broadened it to ebooks. The web reader handles EPUB cleanly, the library scan picks up CBR and CBZ alongside EPUB and PDF, and the user-account system supports families with separate reading progress per user. The 2025 release added a reading-stats dashboard that is the most polished in this group.
Where it falls short: Newer means thinner edges. Series detection sometimes misreads multi-volume sets. The mobile companion app catches up to the web UI slowly. PaaS-style hosted versions do not exist; you self-host or nothing.
Pricing:
- Free: Fully free under GPL
- Paid: None
Platforms: Linux, Windows, macOS through Docker or a native .NET install.
Download: Kavita (GitHub)
Bottom line: Pick Kavita if you read across ebooks and comics and want the cleanest web reader in this list. Skip it if you have a Calibre library you do not want to migrate metadata from.
3. Komga — best for comics and manga
Komga is the comic-first server that earned a real following in the manga community. CBR, CBZ, EPUB, and PDF imports are clean, the web reader handles right-to-left pagination correctly, and the metadata pipeline pulls from ComicVine for covers and arcs. The user-management system supports kid-safe libraries by tag.
Where it falls short: Ebook support is functional but the experience clearly favours comics. EPUB navigation is less polished than Kavita’s. Search across a deep library is slower than Calibre-Web.
Pricing:
- Free: Fully free under MIT
- Paid: None
Platforms: Linux, Windows, macOS through Docker or a Java JAR.
Download: Komga
Bottom line: Pick Komga if comics are at least half of your library and you want the best CBR/CBZ web reader on a self-hosted stack. Skip it if your reading is mostly EPUB.
4. Audiobookshelf — best for ebooks and audiobooks together
Audiobookshelf handles audiobooks first and ebooks second, but the cross-media integration is what makes it interesting for households that want one server for both. The mobile clients on iOS and Android handle audiobook sync cleanly, the web reader handles EPUB on the desktop, and the OPDS feed reaches third-party readers.
Where it falls short: Audiobook bias shows in the metadata model and the import flow. EPUB-only users get a better experience from Kavita or Calibre-Web. Cover art for ebooks falls back to plain text when the embedded metadata is missing.
Pricing:
- Free: Fully free under GPLv3
- Paid: None
Platforms: Linux, Windows, macOS through Docker or a native node.js install.
Download: Audiobookshelf
Bottom line: Pick Audiobookshelf if you split reading between audio and text and want one server for both. Skip it if your library is text-only and you would rather use a tool tuned for that case.
5. Ubooquity — best stable older pick
Ubooquity is the option that has been quietly running on home servers for years. The interface is dated, the configuration is XML, and the look is unmistakably late-2010s, but it imports a deep library faster than most of the newer options and the OPDS server is rock-solid. Users who set it up in 2019 are still on the same install.
Where it falls short: Development is slow. No native mobile companion. The UI looks every bit its age. Multi-user permissions are basic.
Pricing:
- Free: Fully free (proprietary licence, but free for personal use)
- Paid: None
Platforms: Linux, Windows, macOS through Java.
Download: Ubooquity
Bottom line: Pick Ubooquity if you want a low-maintenance, single-Java-process library server that will not surprise you with a UI rewrite. Skip it if you want a modern reading experience on the web.
6. LANraragi — best for manga and doujinshi archives
LANraragi is single-minded: a manga and doujinshi archive server that handles deeply tagged collections of CBZ and ZIP files. The metadata is community-driven, the tagging UI is faster than Komga’s for power users, and the reader supports webtoon-style vertical scroll. The 2025 release added a recommendation engine that pulls from local tags rather than an outside API.
Where it falls short: Not an ebook server in the EPUB sense. PDF handling is basic. The UI assumes you know how E-Hentai tags work.
Pricing:
- Free: Fully free under MIT
- Paid: None
Platforms: Linux, Windows, macOS through Docker or a Perl install.
Download: LANraragi (GitHub)
Bottom line: Pick LANraragi if your collection is tagged manga and doujinshi archives and you want a tool that respects that workflow. Skip it for a general ebook library.
7. PaperMerge — best for PDF and document management
PaperMerge is technically a document-management system, but the PDF-heavy reader treats it as a library. OCR happens on import, the search runs against the OCR text, and the tagging model handles both books and the scanned papers that pile up next to them.
Where it falls short: Not an ebook reader. EPUB is not a first-class citizen. The UI is built around paperwork, not pleasure reading.
Pricing:
- Free: Fully free under Apache 2.0
- Paid: None
Platforms: Linux, Windows, macOS through Docker.
Download: PaperMerge
Bottom line: Pick PaperMerge if your library is mostly PDFs of academic papers, manuals, and old textbooks, and you need search across the page text. Skip it for a leisure-reading library.
8. BookLore — best all-in-one newcomer
BookLore is the youngest of the eight and the most ambitious. The library wraps ebooks, comics, and PDFs into one schema, the web reader handles all three, and the import flow is the fastest in this list for a fresh setup. The user system supports households, reading progress sync, and per-shelf permissions.
Where it falls short: The youngest option means the rough edges are real. Metadata accuracy on the first scan is below Kavita’s. The development pace is good but the community is small. No mobile app yet.
Pricing:
- Free: Fully free under MIT
- Paid: None
Platforms: Linux, Windows, macOS through Docker.
Download: BookLore (GitHub)
Bottom line: Pick BookLore if you want the newest, cleanest take on a unified ebook-and-comic server and you are comfortable on the early-adopter side. Skip it if production stability is non-negotiable.
How to pick the right one
If you want the simplest option that just works on top of a Calibre library: Calibre-Web. If you want the cleanest modern reader for ebooks and comics: Kavita. If your library is mostly comics and manga: Komga. If you split between audiobooks and ebooks: Audiobookshelf.
If you want a tool that will keep running for years without surprises: Ubooquity. If your collection is deeply-tagged manga archives: LANraragi. If your reading is mostly PDF papers and you want OCR search: PaperMerge. If you want the newest unified design and do not mind being an early adopter: BookLore.
FAQ
What is the best self-hosted alternative to a Kindle library?
Calibre-Web is the most direct swap if you already maintain a Calibre library, with a Send-to-Kindle action on every book. Kavita is the better starting point if you do not have a Calibre library yet, because the metadata import handles a fresh EPUB folder more cleanly.
Can I read on a Kindle from one of these servers?
Yes through any of them that ship an OPDS feed and let you send EPUB or PDF to a Kindle email address. Calibre-Web has the cleanest Send-to-Kindle support built in. KOReader on a jailbroken Kindle can pull from any OPDS server in this list.
Do any of these support reading progress across devices?
Kavita, Audiobookshelf, BookLore, and Calibre-Web all track reading progress per user. The accuracy depends on the reader app; the web reader is always reliable, third-party readers via OPDS vary.
Do I need Docker for any of these?
Most ship a Docker image as the recommended install. Native installers exist for Calibre-Web on Windows and macOS, for Ubooquity (Java JAR), and for Audiobookshelf (node.js). Docker is the cleanest path on Linux and stays consistent across hosts.
What about copyright and ebook DRM?
Self-hosted library servers store and serve files you already own. Removing DRM from a purchased ebook is a separate step that some jurisdictions limit to personal use. None of the apps in this list strip DRM; they read EPUB, MOBI, PDF, and CBR/CBZ files as they sit on disk.