📚 A real library browser
Browse every notebook with first-page previews — Finder-style columns, a thumbnail grid, or a details list. Choose exactly which notes and folders sync, rename outputs, pick a format per note.
🔁 Hands-off sync
The engine watches your device's library and mirrors changed notes into normal PDFs (or SVG/PNG) within a minute or two — into iCloud Drive, Dropbox, a git repo, wherever you point it. Your source library is never written to. Ever.
🪄 Drag-and-drop conversion
Drop a .goodnotes, .ntb, .sba
or 15 other note formats on the app and get editable ink out —
not a flattened picture. Per-point pressure, tilt and pen widths
survive the trip where the target format can hold them.
🔬 Reverse-engineered carefully
Every format claim is validated against the app's own exports and documented with confidence markers — the format specs are public. Fidelity is pinned by golden tests, measured in pixels, not vibes.
Download
Or grab any release from GitHub Releases.
Homebrew:
brew install cable729/tap/inkterop
The CLI and Python engine install separately:
uv tool install inkterop — see the
documentation.
Format support
| Format | Read | Write |
|---|---|---|
| reMarkable v6 (Paper Pro) | ✓ | experimental |
| GoodNotes 6 | ✓ | experimental |
| Notability (.ntb + legacy .note) | ✓ | experimental |
| Supernote .note | raster | experimental |
| Saber | ✓ | experimental |
| Nebo / MyScript | ✓ | — |
| OneNote .one | ✓ | — |
| Apple PencilKit (.pkdrawing) | ✓ | — |
| Samsung Notes (.sdocx) | ✓ | — |
| Onyx Boox .note | ✓ | — |
| Wacom UIM, MS-ISF, InkML | ✓ | ✓ |
| Xournal++, Excalidraw, tldraw, SVG | ✓ | ✓ (tldraw read-only) |
| PDF / SVG / PNG output | SVG two-way | ✓ |
"experimental" writers produce valid files but are still being validated against each app's importer — the app marks them clearly. Full matrix and per-format specs in the docs.