The reMarkable is a paper tablet for those who prefer writing on paper, rather than keyboards. Its remarkably fast paper-white display, Linux based operating system and awesome community make it highly attractive amongst hackers and developers.
Contributions are welcome as long as they follow the guidelines.
No project here is affiliated or endorsed by reMarkable AS. If you modify your device official support might refuse to help you.
Make sure you have saved your SSH password somewhere secure, or you have setup a SSH key
You can find the SSH password in your settings: Settings > Help > Copyrights and licenses > General information (scroll down)
.
Failure to do so could mean a bricked device and would require a hardware plug to recover from the bricked state. You have been warned!
This function may not do what you are expecting. While it resets all user data, it will not restore the device to the original factory condition. It will reset your SSH password and remove all SSH keys, which may make it impossible to connect to your device if it is malfunctioning.
- System recovery requires some hardware. Check ddvk/remarkable2-recovery for what to do in case you lose ssh access.
- The screen on rm2 and rm1 are different. Workarounds have been developed to interact with the rM2 framebuffer but some projects might not work on it. See remarkable2-framebuffer repo and #14.
- APIs
- Applications
- Cloud Tools
- Device Tools
- GUI Clients
- Other
- Screen Sharing/Streaming
- Custom Templates
- google-drive-remarkable-sync - Apps Script API for reMarkable Cloud. Includes Synchronizer capability to automate mirroring of documents from Google Drive to reMarkable Cloud.
- jrmapi - A Java API for the reMarkable Cloud.
- reMarkableAPI - Docs and implementation of the reMarkable file sync API.
- reMarkable-typescript - TypeScript API for reMarkable Cloud.
- Remarkable.jl - Julia API Interface to the reMarkable cloud.
- remarkdav - A tool to sync PDF files from a WebDAV directory to the reMarkable Cloud.
- rMAPI - ReMarkable Cloud Go API.
- rmapy - ReMarkable Cloud Python API.
- rmcl- Asynchronous Python library for the reMarkable Cloud.
- rmfakecloud - Fake Cloud Sync, server implementation of the Cloud API.
- lines-are-beautiful - C++ File API for the reMarkable tablet.
- lines-are-rusty - Rust File API for the reMarkable tablet.
- reMarkable-kaitai - Kaitai Struct format specification for the binary lines format.
- reMarkable-layers - Python API for reading & writing reMarkable Lines format. Supports very basic conversion of PDFs and SVGs to Lines format.
- rmrl - The reMarkable Rendering Library for Python converts annotated documents to PDF files.
- libreMarkable - A framework for developing applications with native refresh support for reMarkable Tablet.
- harmony - a low latency sketching app with procedural brushes.
- KOReader - An ebook reader application supporting PDF, DjVu, EPUB, FB2 and many more formats.
- darvin/plato LinusCDE/plato - Plato reader port. Supports pdfs, epubs, many other formats.
- Rebook - The missing book store for reMarkable.
- reGenda - An agenda-based calendar for reMarkable.
- reMarkable keywriter - A distraction free keyboard notes app.
- reMarkable wikipedia - Offline wikipedia reader for reMarkable.