DevOps & CloudDocumentedScanned

remarkable

Send files and web articles to a reMarkable e-ink tablet via the reMarkable Cloud.

Share:

Installation

npx clawhub@latest install remarkable

View the full skill documentation and source below.

Documentation

reMarkable Cloud

Send documents and web articles to a reMarkable tablet via the cloud API. Uses rmapi for cloud access.

Setup

Install rmapi (Go required):

cd /tmp && git clone --depth 1 
cd rmapi && go build -o /usr/local/bin/rmapi .

First run will prompt for a one-time code from

Python dependencies (for article conversion): readability-lxml, ebooklib, requests, beautifulsoup4, lxml.

Commands

Send a web article to the device

{baseDir}/scripts/remarkable.sh send-article --url "" --dir /Articles
{baseDir}/scripts/remarkable.sh send-article --url "" --format pdf --dir /
{baseDir}/scripts/remarkable.sh send-article --url "" --title "Custom Title" --dir /Articles

Fetches article, extracts readable content, converts to EPUB (default) or PDF, uploads to reMarkable cloud. Device syncs automatically.

List files

{baseDir}/scripts/remarkable.sh ls /
{baseDir}/scripts/remarkable.sh ls /Articles
{baseDir}/scripts/remarkable.sh ls "/Book Notes"

Output: [f] = file, [d] = directory.

Upload a file

{baseDir}/scripts/remarkable.sh upload --file /path/to/document.pdf --dir /Books
{baseDir}/scripts/remarkable.sh upload --file /path/to/book.epub --dir /

Create a folder

{baseDir}/scripts/remarkable.sh mkdir --path /NewFolder

Search for files

{baseDir}/scripts/remarkable.sh find --name "article title"

Notes

  • EPUB is recommended for articles — reflows nicely on e-ink
  • Device syncs automatically when connected to WiFi
  • Auth tokens are cached by rmapi at ~/.rmapi
  • Some sites block scraping — if article fetch fails, try a different URL