kebl354187 downloadsSend notes to a reMarkable as typed text, edit them there with the Type Folio, and pull the edits back. Uses the official desktop app's local store; no Connect subscription needed. Unofficial; not affiliated with reMarkable AS.
Write in Obsidian, edit on paper. Send a note to your reMarkable, type on it with the Type Folio — footnotes included — and pull the edits back as clean markdown. Send a PDF, mark it up with the pen, and pull it back with your ink baked onto the pages and every text highlight extracted. No Connect subscription, no cloud hacking: the official desktop app does all the syncing.
If this plugin adds value for you and you would like to help support continued development, please use the buttons below:
☕ Buy me a coffee · 💙 Donate via PayPal
If you like this plugin or find it useful, please consider giving it a star on GitHub!
This is an unofficial project. It is not affiliated with or endorsed by reMarkable AS.
Beta. Developed and tested on macOS with a reMarkable Paper Pro and the official reMarkable desktop app (free tier). The Windows and Linux store paths are untested guesses; set the store path manually in settings on those platforms and treat them as experimental. The plugin never deletes device data (archiving means the device trash) and refuses to write if the store layout looks unfamiliar, but this is beta software that touches your documents: keep backups of your vault.
Not yet in the community plugin directory. Manual install:
main.js, manifest.json, and styles.css from the latest release (or build with npm install && npm run build).<your vault>/.obsidian/plugins/remarkable-bridge/.The reMarkable desktop app (free tier) keeps a full local copy of the tablet's document library on disk, in the tablet's own storage format:
~/Library/Containers/com.remarkable.desktop/Data/Library/Application Support/remarkable/desktop/
Each document is a UUID with sidecar files (.metadata, .content, .local, .pagedata) and a folder of per-page .rm v6 binary files. Typed text lives inside the .rm files as structured text blocks (a CRDT sequence), not as ink.
The plugin never talks to reMarkable's cloud. It reads and writes documents in this local store, and the official desktop app handles all syncing with the tablet. This avoids the unofficial cloud API entirely, along with its data loss history.
[n] markers with an editable Notes section; new footnotes are typed inline as ((the note text)) and come back properly numbered. Full guide in docs/FOOTNOTES.md.(annotated).pdf with your ink rendered onto the pages (calibrated pen colors, opacity, and pressure-varying width) plus a highlights note with every text highlight organized by page.rM: 2 out, 1 ready.Check-out/check-in, to avoid merge conflicts:
The .rm v6 text codec is a TypeScript port of rmscene's logic, cross-checked against it on hundreds of real pages; pen rendering calibration follows reMarkable Sync. The original Python validation spikes live in spike/.
Obsidian's review tooling correctly flags this plugin for direct filesystem access, so here is exactly what it touches:
~/Library/Containers/com.remarkable.desktop/…/remarkable/desktop/, or the
path you set in settings). All access goes through one module rooted at that
directory.isDesktopOnly is set accordingly; the plugin cannot run on mobile.
If this plugin adds value for you and you would like to help support continued development, please use the buttons below:
GPL-3.0-or-later. Third-party attributions in NOTICES.md.