Self-hosted ebook library server built on Calibre-Web that auto-ingests, converts, fixes and syncs your books with Calibre.
talebook/talebook
A self-hosted personal ebook library web app built on Calibre, with online reading, OPDS, Kindle push and multi-user support.
Open-source alternative to:Calibre Web
Google Play Books
- Stars
- 5,890
- Forks
- 633
- Open issues
- 115
- Last commit
- 7 days ago
What is it?
Talebook is a self-hosted personal book library built on top of Calibre. It provides a web interface for browsing, searching and reading ebooks online, with non-EPUB files converted automatically for in-browser reading. The site supports multiple user accounts, visitor permissions, a private mode behind an access code, and login through several social platforms.
For reading and syncing, Talebook serves OPDS feeds for apps such as KyBooks and can push books to registered devices like Kindle, converting formats in batch. It can also batch-scan folders, fill in metadata from sources such as Douban, Baidu Baike and Xinhua Bookstore, and use an AI model to recognize book information. A Legado-style book source engine lets users search and save online novels as TXT or EPUB.
The project is deployed with Docker or docker-compose, storing configuration, user data and the library in a single data directory. Companion projects include Moke, a cross-platform client, an Android reader, and an audio book command-line client.
Key features
- 01Online reading with a built-in web reader that converts non-EPUB books automatically
- 02Multi-user support with visitor permissions, bcrypt password storage and captcha
- 03OPDS feed for reading apps, plus importing books from other OPDS libraries
- 04Push books to Kindle and other registered devices with batch format conversion
- 05Batch scanning and automatic metadata lookup from multiple sources, including AI recognition
- 06Legado-style book source engine for searching and saving online novels
Use cases
- Hosting a personal ebook collection on a home server or NAS
- Sharing a private library with friends or family through an access code
- Sending ebooks to a Kindle from a self-hosted library
- Reading library books on phones and tablets through OPDS-compatible apps
Quick start
- 1
Download the docker-compose.yml file from the repository
wget https://raw.githubusercontent.com/talebook/talebook/master/docker-compose.yml - 2
Start the service with docker-compose in detached mode
docker-compose -f docker-compose.yml up -d
Things to know
- Deployment is Docker-oriented; manual installation requires following the separate developer guide.
- The README warns that operating a public book website may be illegal in mainland China, so it is recommended for personal use only.
In collections
Topics
FAQ
- What is talebook?
- A self-hosted personal ebook library web app built on Calibre, with online reading, OPDS, Kindle push and multi-user support. Talebook is a self-hosted personal book library built on top of Calibre. It provides a web interface for browsing, searching and reading ebooks online, with non-EPUB files converted automatically for in-browser reading. The site supports multiple user accounts, visitor permissions, a private mode behind an access code, and login through several social platforms.
- Is talebook free to use? What license does it have?
- talebook is open source under the BSD-2-Clause license. Check the license terms before using it in commercial products.
- Is talebook still maintained?
- Actively maintained. The last commit to talebook was on Nov 1, 2026.
- What can I use talebook for?
- Hosting a personal ebook collection on a home server or NAS Sharing a private library with friends or family through an access code Sending ebooks to a Kindle from a self-hosted library Reading library books on phones and tablets through OPDS-compatible apps
- How do I install talebook?
- Download the docker-compose.yml file from the repository: wget https://raw.githubusercontent.com/talebook/talebook/master/docker-compose.yml Start the service with docker-compose in detached mode: docker-compose -f docker-compose.yml up -d
- Where can I get talebook?
- The source code and installation instructions are on GitHub: https://github.com/talebook/talebook
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A self-hosted web app for browsing, reading and downloading eBooks from an existing Calibre library database.
A self-hosted library and reading platform for ebooks, PDFs, audiobooks, and comics, with progress sync across web, iPhone, Kobo, and KOReader.
Self-hosted web server for managing your ebook library, with OPDS, KOReader Sync and an API for the BookHeaven Reader Android app.
Self-hosted ebook library server with a built-in reader, KOReader reading sync, OPDS feed, and reading statistics, shipped as one Docker image.
Desktop e-book manager for viewing, converting, editing, cataloging and syncing e-books to reader devices on Linux, Windows and macOS.