Tome adds a self-hosted reading server for KOReader
Tome is a ebook library server built for KOReader users. It was created after BookLore stopped being maintained and other options did not combine a clean interface, easy book information handling, and detailed reading records. The server provides a KOReader plugin from its settings page with the server URL and API key already included, so setup only requires adding the plugin and restarting KOReader.
Tome avoids KOSync’s matching and uses a stable ID, so reading history is less likely to break when a book is downloaded again or its metadata is edited. It records reading sessions, time, pages, device, streaks, heatmaps, pace, per-book intensity, and estimated dates, and it can import existing KOReader history. It syncs reading position and highlights in both directions and includes a for EPUB and CBZ files.
It can send ratings and progress to Hardcover in one direction, and it includes series management for manga and light novels, OPDS, metadata fetching, roles, and a file inbox for bulk imports. It is built with and React, uses SQLite, runs as one , and does not require outside services.
Key points
- Tome is a ebook library server for KOReader reading data and book management.
- The KOReader plugin comes from the server settings page with the URL and API key already included.
- A stable ID is used instead of a , which helps keep reading history attached when files change.
- It tracks sessions, time, pages, devices, streaks, heatmaps, pace, and estimates.
- It uses SQLite and a single , with no outside services required.