Register Guidelines E-Books Today's Posts Search

Go Back   MobileRead Forums > E-Book Software > Calibre > Plugins

Notices

Reply
 
Thread Tools Search this Thread
Old 03-13-2026, 02:25 PM   #1
Dkoepsell
Junior Member
Dkoepsell began at the beginning.
 
Posts: 1
Karma: 10
Join Date: Mar 2026
Device: Remarkable 2
[PLUGIN] Send to reMarkable v1.0.0

Sends selected books from your Calibre library directly to your reMarkable tablet via the cloud. No USB cable, no shared Wi-Fi, no desktop app required.
Features
  • []One-click send from the main toolbar
    []Non-EPUB formats (PDF, MOBI, etc.) are auto-converted using Calibre's built-in converter before sending
    []Uses reMarkable's current sync15 cloud API — works with rM1 and rM2
    []Device token stored locally in Calibre's config; never leaves your machine except to authenticate with reMarkable's servers
  • Progress dialog with per-book status and cancel support
Requirements
  • []Calibre 5.0+
    []A reMarkable account (free tier is fine — no Connect subscription needed)
Installation
  1. []Download the ZIP from the link below
    []In Calibre: Preferences → Plugins → Load plugin from file → select the ZIP
    []Restart Calibre
    []Add the button to your toolbar: Preferences → Toolbars & Menus → Main Toolbar
First-time setup (do this once)
  1. []Log into my.remarkable.com
    []Go to my.remarkable.com/device/browser/connect — you'll see an 8-character one-time code
    []In Calibre: Preferences → Plugins → Send to reMarkable → Customize
    []Paste the code and click Register Device
Important: Each one-time code is consumed on use whether registration succeeds or fails. If something goes wrong, go back and generate a fresh code before retrying.
After that, just select books and hit the toolbar button. Books land in the root of your reMarkable library under their Calibre title.
Technical notes (for the curious)
The plugin talks directly to reMarkable's sync15 API endpoints:
  • []Registration + auth: webapp-prod.cloud.remarkable.engineering
    []Upload: internal.cloud.remarkable.com/doc/v2/files
One implementation detail worth mentioning: the plugin uses Python's http.client directly rather than urllib, because urllib silently converts POST to GET when following HTTP redirects — which causes 405 errors from reMarkable's API. Something to be aware of if you're building your own reMarkable tools in Python.
Known limitations
  • []Books always go to the root folder — no collection targeting yet
    []No duplicate detection — sending the same book twice creates two copies
  • reMarkable's API is unofficial/reverse-engineered and could change without notice
Download

Source and issue tracker: https://github.com/dkoepsell/SendToRemarkable-Calibre/ (repo link here)
Happy to take bug reports and feature requests in this thread. The most useful thing you can paste if something goes wrong is the exact error text from the dialog — it includes the HTTP status and response body.
Attached Files
File Type: zip SendToRemarkable.zip (12.8 KB, 34 views)
Dkoepsell is offline   Reply With Quote
Reply


Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
reMarkable launches Connect, a subscription service for reMarkable e-notes Badcatalex News 1 11-03-2021 06:12 PM
Plugin request: send full folder to email Sam Sahara Plugins 8 07-05-2015 09:39 PM
Plugin WANTED: Send all compatible formats to device FencepostErr1r Plugins 0 08-24-2014 03:22 AM
News/magazine articles thanks to 'send to kindle' plugin Pangolin Reading Recommendations 3 01-22-2014 10:07 AM
Run plugin after "send to device" minicheck Development 1 02-26-2011 09:42 PM


All times are GMT -4. The time now is 07:32 PM.


MobileRead.com is a privately owned, operated and funded community.