david-fcp1 downloadsRead and annotate PDFs and EPUBs with no learning curve, a clean layout, sidebar annotation tracker, and one click to turn annotations into Markdown
PDF++ has the most features of Obsidian readers, but is clunky for some workflows, and doesn't work with EPUBs. Zotero might be the best annotation app, but you might want to keep everything in Obsidian.
This plugin suits anyone who wants to simply highlight and add notes to a PDF or EPUB file, keep track of those annotations in a sidebar, and then be able to instantly generate a markdown file containing all of those notes.
For me, this replaces both Zotero AND my clunky or invasive EPUB readers. Enjoy!


From the community plugin library.
Or if by hand: copy main.js, manifest.json
and styles.css into <vault>/.obsidian/plugins/finally-a-reader/ and
enable the plugin in Settings, then Community plugins.
PDFs open in Obsidian's own PDF viewer, which the plugin works alongside.
EPUBs open in the plugin's reader. If another plugin already opens EPUBs, only one of them can; disable the other to use this one for books.
For refs/paper.pdf, the annotations are kept in refs/paper.annotations.json.
For refs/book.epub, they are kept in refs/book.epub.annotations.json. The
extension stays in the name so that a PDF and an EPUB with the same name can't
share one file.
That file is plain JSON, so it syncs, diffs and backs up like anything else. Rename or move a document in Obsidian and its annotations file goes with it; outside Obsidian, in Finder or Explorer, move the two together. If it is ever unreadable, the document opens with its annotations read-only rather than starting over, so there is something left to recover.
MIT. See LICENSE.