wanderxuhq41 downloadsAn EPUB reader that turns highlights and annotations into linked Markdown notes.
An EPUB reader that turns highlights and annotations into linked Markdown notes.
Place the plugin files (main.js, manifest.json, and styles.css) in <vault>/.obsidian/plugins/leaf-reader/, then enable Leaf Reader under Settings → Community plugins.
Open an EPUB in your vault, or run Leaf Reader: Open epub file. Select text to highlight it or add a note. Follow the 🔗 link in the saved Markdown note to return to the passage.
Use the notebook button to open the notes file. Markdown files with an epub-target property open in the reading notes view automatically. The Markdown button switches the same tab back to the editor. Use the back and forward buttons to revisit passages. Footnotes open in a popover or a mobile sheet when the EPUB identifies them as notes.
Designed for reflowable EPUBs. Mobile layouts are browser-tested; iOS and Android host testing is still pending.
npm install
npm run build
npm run typecheck
npm run lint
npm test
Browser tests require Microsoft Edge and use mocked Obsidian APIs. See Architecture for implementation details.
MIT © 2026 wanderxuhq