KoInsight is archived While we love the work we did with KoInsight, we've struggled to find the time and energy needed to continue its development. As a result, we've decided to discontinue active development and archive KoInsight for the foreseeable future. We'd like to thank everyone who has used and supported the project. For those looking for an alternative, we recommend the excellent BookOrbit. KoInsight brings…
While we love the work we did with KoInsight, we’ve struggled to find the time and energy needed to continue its development.
As a result, we’ve decided to discontinue active development and archive KoInsight for the foreseeable future.
We’d like to thank everyone who has used and supported the project. For those looking for an alternative, we recommend the excellent BookOrbit.
KoInsight brings your KOReader reading stats to life with a clean, web-based dashboard.
Features
📈 Interactive dashboard with charts and insights
✏️ Highlights sync
🔄 KOReader plugin for syncing reading stats
📱 Multi-device support
📤 Manual .sqlite upload supported
♻️ Act as a KOReader (kosync) sync server
🏠 Fully self-hostable (Docker image available)
Screenshots
Note:As of 2025-10-15 covers are not (yet) automatically displayed, as they are not part of the KOReader-generated database. If you want to see covers, you'll need to add them once per book. The UI offers a search by title and upload of images under the tab 'Cover Selector'.
KoInsight can be configured using the following environment variables:
HOSTNAME: The hostname or IP address where the server will listen. Default:localhost
PORT: The port number for the web server. Default:3000
MAX_FILE_SIZE_MB: Maximum allowed size (in megabytes) for uploaded files. Default:100
DATA_PATH: Path to the directory where KoInsight data (such as stats or uploads) will be stored. Default:../../../data or /app/data in Docker.
Usage
Reading statistics
To start seeing data in KoInsight, you need to upload your reading statistics.
Currently, there are two ways to do this:
Manual upload: Extract your statistics.sqlite (in settings folder) file from KOReader and upload it using the “Upload Statistics DB” button in KoInsight.
Sync plugin: Install and configure the KoInsight plugin in KOReader to sync your data directly.
KOReader sync plugin
The KoInsight plugin syncs your reading statistics from KOReader to KoInsight.
Installation:
Download the plugin ZIP bundle from the “KOReader Plugin” button in the main menu.
Extract it into your KOReader/plugins/ folder.
For the plugin to be installed correctly, the file structure should look like this:
评论