medusero30 downloadsSync book highlights and notes from a self-hosted Grimmory instance into your vault.
An Obsidian plugin that syncs your book highlights and notes from a self-hosted Grimmory instance into your vault.
Each book becomes a Markdown note: highlights as blockquotes with their notes underneath, grouped by chapter and ordered by their position in the book. On re-sync only the managed zone of the note is rewritten — the span between its gs:start and gs:end HTML-comment markers; anything else you add, including the frontmatter, is left untouched.
Works on desktop and mobile.
Disclaimer: This is an unofficial, community-made plugin and is not affiliated with or endorsed by the Grimmory project.
Grimmory Sync has passed Obsidian's automated checks and is awaiting manual review, so its listing currently shows a "not yet reviewed by the Obsidian team" notice. Installing, enabling, and updating all work as usual in the meantime.
main.js and manifest.json from the latest release..obsidian/plugins/grimmory-sync/ and copy both files into it. On some systems .obsidian is hidden — enable hidden files in your file manager to see it.In Settings → Grimmory Sync:
| Setting | Description |
|---|---|
| Base URL | The URL of your Grimmory instance. |
| Username / Password | Used once to obtain an access token; never stored. Click Login. |
| Folder | Vault folder where notes are created (defaults to the vault root). |
| Prefix | Optional prefix for file names (e.g. notes on romeo and juliet.md). |
| Heading level | Heading level (H1–H6) for chapter titles. |
| Label | Text placed before each note (defaults to **Note:** ; leave blank if you prefer). |
Run a sync from the ribbon icon (Sync Grimmory) or the Grimmory Sync: Sync notes command in the command palette.
gs-state from active to any other value in its note's frontmatter, or remove gs-state and gs-book-id and delete the plugin's gs:start / gs:end marker lines entirely.