A KOReader to Logseq syncing plugin
Known to work with KOReader 2026.03.
Built with a "book folder" metadata location (see koreader/koreader#10074) in mind.1
This is a tool to import your annotations from KOReader in a read-only format - this is a one directional synchronization2. It is not affiliated with the KOReader project.
The _logseq-koreader-sync page generated by this plugin is intended to be read-only. However, the blocks created within it are intended to be freely referenced elsewhere in your graph. Their UUIDs should not change. If they do, please create an issue.
- Import annotations from a KOReader metadata folder containing "*.sdr" folders with
metadata.*.luafiles. - Blocks imported by the sync persist despite future syncs - references should remain stable
- Install the plugin from the Logseq marketplace, in-app
- Pin the "koreader-sync" icon to your Logseq toolbar
- Press the "koreader-sync" icon on your toolbar, and when prompted locate your KOReader metadata directory
- Reference the created blocks, but don't alter them.
I use Syncthing on Android to ensure that I have a local copy of my metadata.
