Readest Highlights

by polybjorn
5
4
3
2
1
Score: 35/100

Description

This plugin has not been manually reviewed by Obsidian staff. Import highlights and annotations from Readest into your vault.

Reviews

No reviews yet.

Stats

stars
15
downloads
0
forks
1
days
NaN
days
NaN
days
0
total PRs
0
open PRs
0
closed PRs
0
merged PRs
0
total issues
0
open issues
0
closed issues
0
commits

Latest Version

Invalid date

Changelog

README file from

Github

Obsidian Readest Highlights

manifest version obsidian CI

Import highlights and annotations from Readest into your Obsidian vault.

Example book note with imported highlights

Readest stores its library, progress, and annotations locally as JSON. This plugin reads those files and renders the highlights into markdown notes, either as one note per book in a dedicated folder, or appended to whichever note you have open.

Works offline: no API tokens, no external services. The plugin reads Readest's JSON directly.

Requirements

Desktop Obsidian with access to a Readest Books folder. Readest's built-in sync (optional) is the easiest way to collect annotations from other devices into one folder, but any setup that exposes the folder to Obsidian works.

The plugin reads this folder from outside your Obsidian vault. Access is read-only; the plugin never modifies Readest's files or sends any data over the network.

Commands

Command Action
Sync all books to folder Creates or updates a note per book in the configured folder.
Sync one book to folder... Pick a single book from a fuzzy picker.
Append one book to current note... Pick a book, appends its highlights to the active note.

Settings

Settings are split into four tabs.

Setup settings tab

Setup

  • Source: one or more paths to Readest's Books folder. The first valid path is used, so you can list per-device locations for vaults synced across devices.
  • Output: vault folder and filename template. Templates accept tokens {title}, {author}, {year}, {series}, {seriesIndex}, {isbn}, {hash}.

Heading

  • Heading level: H1-H4 or None. Applied to both sync and append.
  • Sync heading / Append heading: heading text (token-aware) shown above highlights in each mode.
  • Preserve manual edits: on re-sync, only rewrite the highlights section; other content stays. Disabled when heading level is None.

Frontmatter

Optional YAML block at the top of book notes. Pick which fields to include (tags, author as plain text or wiki-link, year, ISBN, series, genre, Readest hash) and/or add free-form YAML.

Rendering

  • Highlights: filter (all / only highlights / only underlines / only with notes / marked), style (blockquote, plain, callout, bullet), and separator (horizontal rule, blank line, page heading, none).
  • Metadata: page number and color toggles, inline or below-highlight placement. Underlined annotations render as <u>…</u> so they stay visually distinct (toggleable).
  • Notes: include personal notes attached to highlights, placed inside the highlight, separated below, or in a > [!note] callout.

Re-sync behavior

On re-sync the plugin looks for an existing note with a matching readest-hash in its frontmatter before falling back to the filename template. Renaming a note in Obsidian or changing the filename template doesn't orphan old notes, as long as the Readest hash frontmatter field is kept on.

Disclaimer

Independent community plugin, not affiliated with Readest. Development was AI-assisted.