{"repo":"Ko-Insight/KoInsight","free":true,"listed":false,"github":"https://github.com/Ko-Insight/KoInsight","clone":"git clone https://github.com/Ko-Insight/KoInsight.git","description":"📚 KoInsight brings your KoReader reading stats to life with a clean, web-based dashboard.","language":"TypeScript","stars":609,"topics":["dashboard","koreader","koreader-plugin","koreader-sync","web-application"],"license":"MIT","category":"dashboards-admin","readme_excerpt":"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'. Home page Book view Statistics Statistics See all screenshots Installation Using Docker and Docker Compose Add the following to your compose.yaml file: Run docker compose up -d . Configuration 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: 1. Manual upload : Extract your statistics","default_branch":null,"files":null,"tree":[],"storefront":"/r/Ko-Insight","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Ko-Insight/KoInsight/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}