Skip to content

Sync with Koreader devices

Huang Xin edited this page Nov 18, 2025 · 17 revisions

Sync with Koreader devices with Readest 0.9.92+

This page explains the two ways to keep Readest and KOReader in sync, what each method supports, and how to set them up step‑by‑step.


What syncs today

  • Reading progress ✅ (supported by both methods)
  • Notes & files ⏳ planned (via Option 2 in future updates)

Quick choose

  • Option 1 — Readest ↔ KOReader Sync Server (progress only)
    • Simplest setup
    • No extra plugins needed
    • Uses KOReader’s official Sync Server
  • Option 2 — KOReader ↔ Readest Sync Server (progress now; notes/files later)
    • Requires installing the Readest Sync KOReader plugin
    • Best for users who want more than progress sync going forward

Tip: You can enable both options at the same time—they don’t conflict.


Option 1: Readest ↔ KOReader Sync Server (progress only)

Prerequisites

  • Readest 0.9.92+
  • A KOReader Sync Server account

Step 1 — Connect from Readest

  1. In Readest, open the book you want to sync → go to the Book Menu in the Table of Contents → KOReader Sync.
  2. Enter the same KOReader Sync Server URL and credentials you use on your KOReader device.
  3. Click the Connect button and confirm KOReader Sync Settings shows “Sync Server Connected”.
  4. Select 'Checksum Method'/'Document Matching Method' to 'File Content'.

Step 2 — Sync on your KOReader device

  1. On KOReader, open Progress Sync (from the tools menu).
  2. Log in with the same server URL and same user credentials.
  3. Select 'Document matching method' to 'Binary'.
  4. Trigger a Push or Pull to confirm progress sync works.
Image Image

Self-hosted KOReader Sync Server (optional)

It should work with any compatible self-hosted KOReader Sync Server.

The following KOReader Sync Server implementations are confirmed to work:

If you are using a different implementation, please ensure it follows the same API contract.

Note:

  • Option 1 is limited to progress because the official KOReader Sync Server only supports progress syncing.
  • Matching with filename-based checksum might not work if the filenames on Koreader devices are not titles of the books.

Option 2: KOReader ↔ Readest Sync Server (progress now; notes/files later)

Prerequisites

  • Readest (version 0.9.92 or newer)
  • KOReader (recommended: latest stable release, version 2025.08 or newer)
  • Readest Sync KOReader Plugin installed on KOReader
  • Download: Readest Sync KOReader Plugin

Step 1 — Sign in everywhere

  1. Readest: Sign in with your Readest account.
  2. KOReader: Install the Readest KOReader plugin, then sign in with the same Readest account.

Step 2 — Run a manual sync from KOReader

  1. On KOReader, open Readest Sync (from the tools menu).
  2. Trigger Push or Pull to verify the connection.
  3. Once confirmed, you can toggle Auto Sync.
Image Image

Troubleshooting

I don’t see “Sync Server Connected” in Readest (Option 1).

  • Re‑enter your server URL and credentials on Readest.
  • Test your network connection / VPN / firewall.

Manual Push/Pull fails (Option 2).

  • Ensure the Readest KOReader Plugin is installed and you’re signed into the same Readest account on both devices.
  • Verify time and timezone are correct on both devices (large clock drift can cause token or TLS issues).
  • Update to the latest Readest and the latest koplugin.

Progress doesn’t match after syncing.

  • Try Pull on the device that’s behind, then Push from the device with the latest progress.
  • Confirm you’re using the same book/file (file content/size differences can prevent matching).

Can I enable auto sync right away?

  • We recommend performing one manual Push/Pull first to confirm everything works, then enabling Auto Sync.

FAQ

Q: Which option should I pick?

  • If you only need progress, choose Option 1 (simplest; no plugin).
  • If you want progress now and notes/files later, choose Option 2.

Q: Do these options conflict?

  • No. You can keep both enabled.

Q: What versions are required?

Readest 0.9.92+ and the Readest Sync KOReader Plugin v0.9.92 (or newer) for Option 2.