# talebook/talebook

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/talebook-talebook).**

5,294 stars · 590 forks · JavaScript · bsd-2-clause

## Links

- GitHub: https://github.com/talebook/talebook
- Homepage: https://www.talebook.org
- awesome-repositories: https://awesome-repositories.com/repository/talebook-talebook.md

## Description

Talebook is a self-hosted personal ebook library server that allows you to import, organize, and host your ebook collection on the web. It provides a built-in browser-based EPUB reader so you can read books directly without downloading them, and it can push selected ebooks to a Kindle device via email for offline reading.

The library catalog is exposed over OPDS, enabling mobile reading apps to browse and download titles. Talebook supports multiple user accounts with social login integration, making it suitable for shared library management among friends or family. It also includes a passcode access gate to restrict access to authorized visitors, and an administrative panel for configuring system settings, user accounts, and third-party service integrations such as SMTP for Kindle delivery. Automatic bulk import from a scanned directory helps keep the collection up to date without manual effort.

## Tags

### Part of an Awesome List

- [Self-Hosted Web Interfaces](https://awesome-repositories.com/f/awesome-lists/productivity/ebook-management/self-hosted-web-interfaces.md) — Provides a self-hosted web interface to import, organize, and update metadata for a personal ebook collection.
- [User Authentication](https://awesome-repositories.com/f/awesome-lists/devtools/user-authentication.md) — The personal ebook library server authenticates multiple users through social identity providers and manages accounts for shared library access. ([source](https://cdn.jsdelivr.net/gh/talebook/talebook@master/README.md))
- [Ebook Library Management](https://awesome-repositories.com/f/awesome-lists/media/ebook-library-management.md) — The personal ebook library server enables browsing, adding, editing, and automatically updating metadata for the entire ebook collection. ([source](http://demo.talebook.org/))
- [Self-Hosted Web Servers](https://awesome-repositories.com/f/awesome-lists/media/ebook-library-management/self-hosted-web-servers.md) — The personal ebook library server hosts a personal collection of ebooks over the web for browsing, searching, and online reading. ([source](http://demo.talebook.org/))
- [Bulk Imports](https://awesome-repositories.com/f/awesome-lists/media/ebook-library-management/bulk-imports.md) — The personal ebook library server scans a directory to automatically import all ebook files into the library collection. ([source](https://cdn.jsdelivr.net/gh/talebook/talebook@master/README.md))

### Content Management & Publishing

- [Local Media Bulk Importers](https://awesome-repositories.com/f/content-management-publishing/local-media-bulk-importers.md) — Scans configured directories to automatically discover and import ebook files into the library database.

### Data & Databases

- [Shared Library Access](https://awesome-repositories.com/f/data-databases/data-import-and-export/collection-exports/collection-sharing/shared-library-access.md) — Managing accounts and social logins to allow multiple users to collectively maintain and access a shared book collection.

### Networking & Communication

- [OPDS Servers](https://awesome-repositories.com/f/networking-communication/opds-servers.md) — Exposes the book catalog over OPDS so mobile reading apps can browse and download titles.
- [Kindle Email Deliveries](https://awesome-repositories.com/f/networking-communication/smtp-routing/smtp-sending/kindle-email-deliveries.md) — Ships a built-in feature to email selected ebooks to a Kindle device for offline reading.

### Security & Cryptography

- [Browser-Based Book Readers](https://awesome-repositories.com/f/security-cryptography/security/computer-security-principles/books/browser-based-book-readers.md) — Opening EPUB files directly in a web browser with reading controls, eliminating the need to download books beforehand.
- [Multi-User Support](https://awesome-repositories.com/f/security-cryptography/user-account-management/multi-user-support.md) — Supports multiple user accounts with social login integration for shared library management.
- [Passcode Gates](https://awesome-repositories.com/f/security-cryptography/access-restrictions/passcode-gates.md) — Restricts access to authorized users by requiring a shared passcode to enter the site. ([source](https://cdn.jsdelivr.net/gh/talebook/talebook@master/README.md))
- [Social Authentication Providers](https://awesome-repositories.com/f/security-cryptography/social-authentication-providers.md) — Authenticates users through pluggable backends supporting OAuth logins from multiple identity providers.

### Web Development

- [Ebook File Readers](https://awesome-repositories.com/f/web-development/api-management-tools/api-development-management/web-apis/file-reading/ebook-file-readers.md) — The personal ebook library server allows reading ebooks directly in a web browser with standard reading controls, without downloading files. ([source](https://cdn.jsdelivr.net/gh/talebook/talebook@master/README.md))
- [On-the-Fly Converters](https://awesome-repositories.com/f/web-development/epub-rendering-libraries/on-the-fly-converters.md) — Converts EPUB book files into HTML pages in real time for in-browser reading without prior rendering.
- [Browser-Based EPUB Readers](https://awesome-repositories.com/f/web-development/epub-rendering-libraries/browser-based-epub-readers.md) — An online EPUB reader that lets users open and read ebooks directly in a web browser without downloading.
