Readwise Community

by renehernandez
5
4
3
2
1
Score: 44/100

Description

Category: 3rd Party Integrations

The Readwise Community plugin integrates Obsidian with Readwise, allowing users to sync their reading highlights directly into their vault. It supports automatic synchronization on startup or at regular intervals, pulling in new highlights and updating existing notes. Users can customize the formatting of notes and highlights using templating, ensuring the imported content aligns with their preferences. The plugin also includes an author mapping feature for consistent attribution across sources. With options for storage paths and detailed settings, it offers a flexible solution for aggregating and organizing reading data within Obsidian.

Reviews

No reviews yet.

Stats

114
stars
9,355
downloads
7
forks
1,851
days
1,716
days
1,716
days
27
total PRs
0
open PRs
0
closed PRs
27
merged PRs
43
total issues
15
open issues
28
closed issues
0
commits

Latest Version

5 years ago

Changelog

Implemented enhancements:

  • Can I add date time to note highlight template? #65
  • Expand the set of fields that can be used in highlights and headers templates #69 (renehernandez)

Fixed bugs:

  • Sanitize the Pipe (|) Character in Titles #64
  • Add sanitization for pipe character #68 (renehernandez)

Closed issues:

  • Twitter threads not being synchronised #66

README file from

Github

Obsidian Readwise (Community Plugin)

Obsidian Readwise (Community Plugin) is an unofficial plugin to synchronize Readwise highlights into your Obsidian Vault.

Note: This plugin requires a subscription with Readwise — a paid service that makes it easy to aggregate and review all your reading data into one place.

Features at glance

  • Sync highlights on Obsidian startup
  • Update existing notes with new highlights
  • Customization for note header and highlights through templating
  • Mappings of authors

Usage

After installation, it will ask for an API token. This is required in order to pull the highlights from Readwise into your vault.

If you don't configure the API token on installation, you can always configure it on the Settings section.

NOTE: The token is stored using localStorage and it may have conflicts if the same vault were to be open on 2 different windows.

Commands

Readwise: Sync highlights: Will pull any new highlights from Readwise since the last time it was synced.

Templating

The plugin supports templating the header of a note and each individual highlight. Templates are only evaluated during note creation and when adding new highlights.

The templating system in use is Nunjucks.

Header Template

The default header template is:

- **URL:** {{ source_url }}
- **Author:** {{ author }}
- **Tags:** #{{ category }}
- **Date:** [[{{ updated }}]]
---

This can be overwritten by configuring the Custom Header Template Path setting to the path of a different template. The available parameters for a custom header template are:

  • title
  • source_url
  • author
  • category
  • updated
  • num_highlights
  • id
  • highlights_url

You can find the details of these fields in the Readwise API docs, under the Books LIST section.

Highlight Template

The default highlight template is:

{{ text }} %% highlight_id: {{ id }} %%
{%- if note %}
Note: {{ note }}
{%- endif %}

This can be overwritten by configuring the Custom Highlight Template Path setting to the path of a different template. The available parameters for a custom highlight template are:

  • text
  • note
  • id
  • location
  • book_id
  • url
  • location
  • updated

You can find the details of these fields in the Readwise API docs, under the Highlight DETAIL section.

If the custom highlight template doesn't include highlight_id: <id>, then this will be appended at the end of the rendered content as %% highlight_id: <id> %% ( will be replaced by the actual highlight's id).

Note: You can find examples of custom templates under tests/data folder.

Mapping of Authors

On plugin load, an authors.json file will be created (if not present), under the obsidian-readwise plugin folder (.obsidian/plugins/obsidian-readwise). There you can define mappings for Readwise author's field value. This will be applied only during the creation of new notes

Example mapping:

{
   "perell.com": "David Perell",
   "charity.wtf": "Charity Majors",
   "@david_perell on Twitter": "David Perell",
   "@mipsytipsy on Twitter": "Charity Majors"
}

The above mapping will be applied during the sync process for highlights from a new source (e.g a new article, book, tweets).

Settings

  • Readwise API Token: Add/update your Readwise API token.
  • Sync on Startup: If enabled, will sync highlights from Readwise when Obsidian starts
  • Sync on Interval: If configured with a value greater than 0, it will sync highlights from Readwise every X hours. Useful for folks that leave their Obsidian app open all the time.
  • Highlights Storage Path: Path to location where new highlights/notes will be stored.
  • Custom Header Template Path: Path to template note that overrides how the note header is written
  • Custom Highlight Template Path: Path to template note that overrides how the highlights are written
  • Disable Notifications: Toggle for pop-up notifications

How the sync process work

The plugin will sync from Readwise only the new highlights since the last time it was executed (or since it was installed). The process works as follows:

  1. Check if there is a file with the same name (it checks for notes in top level of the vault only. Issue #22 tracks expanding support for customizing the location.
    1. If not, it creates a new file using the template from Custom Note Header Template or the default template.
  2. Read the content of the note, and add the highlights if they are not found. The search for highlight is based on the highlight_id from Readwise and not the text of the highlight. The exact match the plugin looks for is of the form highlight_id: <id> where is the actual id of the current highlight being rendered.

Alternatives

In addition to this plugin, there is also another Readwise community plugin for Obsidian named Readwise Mirror, which can be found at: https://github.com/jsonMartin/readwise-mirror. Both plugins exist for different use cases, so please read below to determine which best suits your needs.

  • Download the Readwise Mirror plugin if you want to mirror your entire Readwise Library into Obsidian and sync modifications to previous highlights
  • Download this plugin to import highlights (new highlights only for now) to your library with full control over the ability to modify and format your notes

Roadmap

You can check the project Roadmap here

Installation

From within Obsidian

You can install this plugin from Settings > Community Plugins > Readwise.

Manual installation

Download zip archive from GitHub releases page. Extract the archive into <vault>/.obsidian/plugins.

Limitations

  • It can only pull the most recent 1000 highlights from Readwise (should be solved eventually as part of the implementation for this issue: issues/7

Compatibility

To check for the compatibility of different versions, check versions.json. All plugin versions newer than the highest specified in the versions.json file should be compatible with the same Obsidian version and newer.

Similar Plugins

info
• Similar plugins are suggested based on the common tags between the plugins.
Readwise Official
5 years ago by Readwise
Official Readwise plugin for Obsidian
Relay
2 years ago by System 3
Multiplayer Mode for Obsidian
Kindle Highlights
3 years ago by Hady Osman
Sync your Kindle notes and highlights directly into your Obsidian vault
PDF Highlights
5 years ago by Alexis Rondeau
Extract highlights, underlines and annotations from your PDFs into Obsidian
Timeline
5 years ago by George Butco
Obisdian.md plugin for creating timelines
HiNote
a year ago by Kai
Add comments to highlighted notes, use AI for thinking, and flashcards for memory.
Show Current File Path
5 years ago by Ravi Mashru
Obsidian plugin to show the file path of the current file in the status bar
Discord Rich Presence
6 years ago by Luke Leppan
Update your Discord Status to show your friends what you are working on in Obsidian. With Discord Rich Presence.
Raindrop Highlights
4 years ago by kaiiiz
An Obsidian.md plugin that syncs highlights from Raindrop.
Search on Internet
5 years ago by Emile
Add context menu items in Obsidian to search the internet.
Workbench
6 years ago by ryanjamurphy
A plugin to help you collect working materials.
Dynamic Highlights
4 years ago by nothingislost
An experimental Obsidian plugin that highlights all occurrences of the word under the cursor
Sidebar Highlights
10 months ago by trevware
Extract Highlights
5 years ago by Alexis Rondeau
Manage your highlights in Obsidian by easily creating, removing and exporting them.
Regex Pipeline
5 years ago by No3371
An Obsidian plugin that allows users to setup custom regex rules to automatically format notes.
Mxmind Mindmap
2 years ago by mxmind
mxmind for obsidian plugin
Lineage
2 years ago by ycnmhd
Gingko-like interface in obsidian
Hide Sidebars on Window Resize
5 years ago by NomarCub, Michael Hanson
A simple Obsidian plugin to hide the sidebars when the window gets narrow.
Prompt ChatGPT
2 years ago by Coduhuey
Advanced Codeblock
4 years ago by Lijyze
An obsidian plugin that give additional features to code blocks.
WuCai highlights Official
3 years ago by 希果壳五彩
WuCai highlights Official, for Sync highlights into your obsidian notes
Discordian Theme
5 years ago by @radekkozak
Discordian plugin for tweaking Discordian theme
Cloze
3 years ago by Vikki
A plugin for Obsidian which enables converting highlights, underlines, bolded texts, or any selected texts into clozes.
Markdown Furigana
5 years ago by Steven Kraft
Simple Markdown to Furigana Rendering Plugin for Obsidian
Enhanced Annotations
2 years ago by ycnmhd
Hypothes.is
5 years ago by weichenw
An Obsidian.md plugin that syncs highlights from Hypothesis.
Readwise Mirror
5 years ago by jsonmartin
Electron Window Tweaker
5 years ago by mgmeyers
AI Tagger
2 years ago by Luca Grippa
Simplify tagging in Obsidian. Instantly analyze and tag your document with one click for efficient note organization.
Youglish
5 years ago by Noureddine Haouari
Use YouTube to improve your pronunciation. YouGlish plugin gives you fast, unbiased answers about how words is spoken by real people and in context.
Dangerzone Writing
5 years ago by Alexis Rondeau
A plugin that forces you to write for X seconds. If you pause for more than 5 seconds, everything you've written in this note is DELETED.
PF2e Statblocks
2 years ago by Tyler Pixley
Allows Obsidian to render Pathfinder 2e statblocks cleanly, using only Markdown-based syntax.
Kobo Highlights Importer
4 years ago by Flavio Cordari
Add links to current note
6 years ago by MrJackphil
This plugin adds a command which allows to add a link to the current note at the bottom of selected notes
Footlinks
5 years ago by Daha
Obsidian plugin that extracts urls from the main text to footer, offering a better reading/editing experience.
Antidote Grammar Checker Integration
3 years ago by Heziode
An Obsidian integration of Antidote, a powerful grammar checker
Apple Books - Import Highlights
2 years ago by bandantonio
Import highlights and notes from your Apple Books to Obsidian
Ego Rock
2 years ago by Ashton Eby
An obsidian plugin that implements a basic taskwarrior UI for listing and modifying tasks.
Canvas Mindmap Helper
2 years ago by Tim Smart
Nexus AI Chat Importer
2 years ago by Superkikim
Focus and Highlight
4 years ago by BO YI TSAI
A plugin for obsidian to focus and highlight on a specific heading in Reading mode.
Title index
5 years ago by renmu123
markdown_index is an extension that can add serial numbers to your markdown title.
aDHL
a year ago by tine-schreibt
The Dynamic Highlights Plugin, but with hotkeys, more options and sorting; works well with Highlightr.
S3 Image Uploader
3 years ago by jvsteiner
This project implements an image uploader, similar to others offered by the community, with one important difference: you can provide your own s3 based storage, instead of relying on a third party service, such as imgur.
Vim Yank Highlight
2 years ago by Aleksey Rowan
Highlight yanked text in Vim mode. Enjoy that subtle animation you've missed so much.
Link indexer
5 years ago by Yuliya Bagriy
Another Sticky Headings
2 years ago by Zhou Hua
Augmented Canvas
2 years ago by Léopold Szabatura
Supercharge your Obsidian canvas experience with AI features.
Highlight Public Notes
5 years ago by dennis seidel
TreeFocus
3 years ago by iOSonntag
Obsidian plugin: Highlight, dim & style your files & folders in the file explorer (navigation) based on predefined or custom rules.
Notes dater
3 years ago by Paul Treanor
Adds created_on and updated_on dates of the active note to status bar
Onyx Boox Annotation & Highlight Extractor
4 years ago by Akos Balasko
This tool extracts the highlights and the annotations from OnyxBoox Reading Notes txt files, and converts them to linked zettelkasten literature and permanent notes
Adjacency Matrix Maker
5 years ago by SkepticMystic
Creative an interactive adjacency matrix of your Obsidian vault
Yesterday
2 years ago by Dominik Mayer
Obsidian plugin providing Yesterday journaling support
Apple Books Highlights
3 years ago by Atif Afzal
Sync your Apple Books highlights in Obsidian
Simple Mention
4 years ago by der-tobi
Obsidian plugin for mentioning people
JavaScript Init
5 years ago by ryanpcmcquen
Run custom JavaScript in Obsidian.
oblogger
3 years ago by loftTech
tag explorer and frontmatter logger plugin for obsidian
Open cards in imdone.
5 years ago by saxmanjes
Open cards in imdone from obsidian
Quadro
2 years ago by Chris Grieser (aka pseudometa)
Obsidian Plugin for social-scientific Qualitative Data Analysis (QDA). An open alternative to MAXQDA and atlas.ti, using Markdown to store data and research codes.
BookFusion
2 years ago by BookFusion
BookFusion Obsidian Plugin
Text Wrapper
3 years ago by smx0
Plugin for Obsidian
Mochi Cards Exporter
5 years ago by kalbetre
Mochi Cards Exporter Plugin for Obsidian
Vocabulary Highlighter
2 years ago by eatgrass
Highlight English words according to the frequency with Obsidian
Image to text OCR
2 years ago by Dario Baumberger
Convert a image in your note to text.
Floating Highlights
3 years ago by Karthik S Raju
This is a plugin for obsidian which highlights a block of text or a word as you scroll down while reading.
InlineCodeHighlight
3 years ago by Dimava
Metadata Icon
2 years ago by Benature
change metadata entry icon
Pocketbook Cloud Highlight Importer
3 years ago by Lena Brüder
Imports highlights and notes from books stored in the pocketbook cloud to your obsidian vault
Plugin Reloader
2 years ago by Benature
manual reload plugins
simple-sketch
2 years ago by Yoh
an Obsidian plugin to create minimal sketches
Julian Date
5 years ago by thek3nger
Plugin for Obsidian to add the current Julian Date for astronomical observations
Alias Management
2 years ago by WithMarcel
Identify duplicate notes based on similar aliases and filenames in Obsidian.
HamsterBase Official
3 years ago by HamsterBase
Movie Search
2 years ago by Gubchik123
Obsidian plugin to help you create movie notes.
Readavocado Sync
4 years ago by Cyrus Zhang
Readavocado obsidian plugin to sync your favorite highlights.
Expiration-Date-Tracker
3 years ago by Marius Wörfel
Opsidian plugin to keep track of all expiration dates, for example, for your groceries.
Hoarder Sync
a year ago by Jordan Hofker
An Obsidian.md community plugin that allows syncing with https://karakeep.app/
Seafile
2 years ago by conql
Update Time
2 years ago by Sébastien Dubois
Obsidian plugin that updates front matter to include creation and last update times
KeepSidian
2 years ago by lc0rp
Filtered Opener
2 years ago by Roman Kubiv
Sets of notes defined by filters to open notes.
Markdown Media Card
2 years ago by Zhou Hua
Track-a-Lot
2 years ago by Iulian Onofrei
This is a tracker plugin for Obsidian
Hugo codeblock highlight
2 years ago by aarol
Highlights lines in code blocks using Hugo's hl_lines syntax
Highlight Helper
2 years ago by Chongmyung Park
Helper to collect highlight in Obsidian
KoReader Highlight Importer
a year ago by Tahsin Kocaman
Imports highlights and metadata from KoReader into Obsidian notes
Auto Definition Link
2 years ago by Nolan Carpenter
This is a plugin for Obsidian to automatically create links to blocks in your vault
PARA Workflower
2 years ago by KevTheDevX
Helpful commands for starting and working in your vault with the PARA method.
Gitlab Wiki Exporter
2 years ago by Josef Rabmer
Unearthed (Kindle Sync)
a year ago by CheersCal
Kindle Highlights Import
10 months ago by Leon Luttenberger
Plugin for Obsidian that allows users to import Kindle highlights into their Obsidian vault.
Hash Pasted Image
2 years ago by Minh Vương
Auto rename pasted images added to the vault via hash algorithm SHA-512
Canvas LMS Task Importer
2 years ago by jordaeday
Imports assignments from Canvas LMS as tasks in Obsidian
Orion Publish
2 years ago by Sean Collings
Immich
2 years ago by Talal Abou Haiba
Tokenz
2 years ago by Ferenc Moricz
Use any kind of short codes in Obsidian! Comes with a map for smileys (:), ;), ...) and one for emojis (:smile:, :wink:, ...).
Tencent COS for Imgur
a year ago by bobostudio
🔥 Obsidian 腾讯云 COS 图床插件
TODO Highlighter
a year ago by Nuraly Dyussenov
Obsidian Plugin that formats the exact string TODO, so it can be easily seen in your notes.
ImgBB Uploader
2 years ago by Jordan Handy
An image uploader to imgBB for Obsidian
Multiplatform Highlights Importer
2 years ago by wwwkieran
Import and consolidate highlights from different reading sources. Supports reconciling books across reading sources.
MatchSyntax
a year ago by Eda
An Obsidian plugin that lets you write "regex-like" syntax to search the contents of a note, including part-of-speech tagging and (limited) fuzzy matching.
Suggest Notes
2 years ago by Doggy-Footprint
InfoFlow
a year ago by RockieStar Inc.
Obsidian plugin for InfoFlow.app - This plugin integrates InfoFlow with Obsidian, allowing you to sync your saved articles, web pages, notes, and highlights directly into your Obsidian vault.
Clojure Plugin Host
a year ago by Vladimir "farcaller" Pouzanov
A Clojure plugin host, allowing the creation of simple Clojure-based plugins right inside Obsidian