Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Leaf Reader

wanderxuhqwanderxuhq41 downloads

An EPUB reader that turns highlights and annotations into linked Markdown notes.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates3

An EPUB reader that turns highlights and annotations into linked Markdown notes.

Features

  • Read local EPUBs by chapter or with continuous scrolling.
  • Browse a collapsible table of contents and search the entire book.
  • Save highlights and notes as Markdown beside the book, with links back to the original text.
  • Open a notes Markdown file as a chapter-organized reading notes view, or switch back to the editor.
  • Return to previous passages after jumps and preview EPUB footnotes in place.
  • Resume your reading position and restore annotations when reopening a book.
  • Desktop sidebars and compact panels for mobile and split views. No cloud services or telemetry.
  • English, Simplified Chinese, and Traditional Chinese, following Obsidian's language setting. Other languages use English.

Use

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.

Development

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.

License

MIT © 2026 wanderxuhq

HealthExcellent
ReviewSatisfactory
About
Read local EPUBs by chapter or continuous scroll and browse a collapsible table of contents. Save highlights and notes as linked Markdown beside the file, jump back to passages from the note, and restore reading position and annotations on reopen, all stored locally with no cloud or telemetry. Use compact panels for mobile and split views.
AnnotationMarkdownFiles
Details
Current version
1.0.2
Last updated
Last week
Created
Last week
Updates
3 releases
Downloads
41
Compatible with
Obsidian 1.8.7+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
wanderxuhqwanderxuhqwanderxuhq
GitHubwanderxuhq
  1. Community
  2. Plugins
  3. Annotation
  4. Leaf Reader

Related plugins

Notebook Navigator

A better file browser and calendar inspired by Apple Notes, Bear, Evernote and Day One.

Admonition

Admonition block-styled content.

Linter

Format and style your notes. Linter can be used to format YAML tags, aliases, arrays, and metadata; footnotes; headings; spacing; math blocks; regular Markdown contents like list, italics, and bold styles; and more with the use of custom rule options.

Claudian

Embeds Claude Code/Codex and other local Agents as AI collaborators in your vault.

Advanced URI

Control everything with URI.

Thino

Quickly capture memos and display them in the sidebar with a heatmap. (Closed source)

Custom Frames

Turn web apps into panes using iframes with custom styling. Also comes with presets for Google Keep, Todoist and more.

Local REST API with MCP

Unlock your automation needs by interacting with your notes over a secure REST API.

ChatGPT MD

A seamless integration of ChatGPT, OpenRouter.ai and local LLMs via Ollama into your notes.

Quick Explorer

Perform file explorer operations (and see your current file path) from the title bar, using the mouse or keyboard.