Usage
Getting Started
- Install the plugin from Community Plugins (or manually copy build artifacts)
- Enable the plugin in Settings → Community plugins
- Connect to your reMarkable account (see below)
Authentication
Official reMarkable cloud
- Run the “Connect to reMarkable cloud” command (Ctrl/Cmd+P → type “Connect”)
- In the modal, follow the link to my.remarkable.com/device/desktop/connect
- Sign in with your reMarkable account
- Copy the 8-character one-time code
- Paste it into the plugin modal and click Connect
rmfakecloud
- Enable “Use rmfakecloud” in Settings → Community plugins → Remarkable Synchronizer → Cloud
- Enter your rmfakecloud server URL (e.g.,
https://cloud.example.com) - Run the “Connect to reMarkable cloud” command
- Open your rmfakecloud web interface and generate a one-time code
- Enter the code in the plugin modal and click Connect
Your device token is stored in the plugin’s data.json and persists across sessions. See Configuration for where it lives and what that means if you sync your vault.
Commands
| Command | Description |
|---|---|
| Open reMarkable panel | Opens the sidebar listing all notebooks |
| Connect to reMarkable cloud | Opens the authentication modal |
| Disconnect from reMarkable cloud | Clears stored tokens |
| List notebooks | Fetches and lists notebooks from the cloud |
| Sync a notebook | Syncs a single notebook chosen from a prompt |
| Import .rmdoc file | Import a local .rmdoc file as images |
Using the Panel
The panel shows all your reMarkable notebooks grouped by folder. A connection status indicator at the top shows whether you are connected to the cloud.
Header actions
- Import (import icon) — import a local
.rmdocfile (always available, no cloud connection needed) - Sync all (refresh icon with slash) — syncs all notebooks that need updating (have
needs-syncornever-syncedstatus) - Sync selected — appears when notebooks are selected; syncs only the checked notebooks
- Refresh (refresh icon) — re-fetches the notebook list from the cloud. Also cleans up sync state for notebooks deleted on your reMarkable (files already in your vault are never deleted).
Searching and filtering
- Search — a fuzzy search box filters notebooks by name and folder path
- Filter buttons — toggle between All, Selected, and Unselected to narrow the list
- Sort — order notebooks within each folder by modified date or name, in either direction. The choice is remembered
Notebook list
Each notebook row shows:
- Checkbox — select notebooks for bulk sync
- Sync status dot — colored indicator showing sync state:
- Synced — local copy is up to date
- Needs sync — cloud version is newer than the local copy
- Never synced — notebook has never been synced locally
- Notebook name and last-modified date
- Sync button — syncs that individual notebook
A Select all checkbox at the top operates on the currently filtered notebooks.
Progress is shown inline per notebook: downloading → parsing → rendering → done. If any page fails to render, the done state shows a warning (“Done — N pages failed to render”) and the completion notice reports how many pages were processed successfully; failed pages do not count as synced.
Importing .rmdoc Files
You can import .rmdoc files exported from a reMarkable tablet without needing a cloud connection. This is useful for processing files shared by others or exported manually.
On iPhone and iPad, the system file picker may not offer
.rmdocfiles for selection. Cloud sync is unaffected. Please report it if you hit this.
- Run the “Import .rmdoc file” command (Ctrl/Cmd+P → type “Import”), or click the import button in the panel header
- Select a
.rmdocfile from your file system - Review the file name and target folder in the confirmation dialog
- Click Import to process the file
The notebook name is taken from the document metadata if available, otherwise from the file name. Images are saved to the configured target folder (not grouped by folder hierarchy).
Output
Files are saved to your configured target folder (default: vault root), preserving the reMarkable folder hierarchy for cloud-synced notebooks. Imported .rmdoc files are saved directly under the target folder.
Each page with content produces an image file:
{NotebookName}-P{NNN}.{ext}— rendered page image (if “Save images” is enabled)
The file extension matches your configured image format (.jpeg by default, or .png/.webp).
If Save as PDF is enabled, the notebook also produces:
{NotebookName}.pdf— every page with content, in one file, beside the image folder
If Save typed text note is enabled, any document with keyboard-typed text also produces:
{Name} (text).md— that text as a searchable markdown note. Handwriting is not included; it stays as ink in the page image
For a document imported from a PDF, you get the original plus an annotated copy instead:
{Name}.pdf— the original document, unchanged{Name} (annotated).pdf— the same document with your handwriting drawn on top, text still selectable{Name} (highlights).md— a note quoting any text you highlighted, when Save highlights note is enabled
A document imported from an EPUB is written through as {Name}.epub, unchanged and unannotated.
Blank pages (no strokes) are skipped entirely, so PDF page numbers do not necessarily match the page numbers on your device. Pages that fail to render are skipped too, and the plugin reports how many.