inkline

Terminal + writer + USB pen tablet

Your terminal.
On paper.

Inkline is a real terminal emulator and a small Unix workspace for reMarkable 2. It also works like an AlphaSmart: write on the tablet, then let it type live or send the whole document into another computer as a USB keyboard.

v0.4.18 preview / reMarkable 2 · firmware 3.28

Goblin, a fluffy black and white Silkie chicken, illustrated in ink
A little less screen. A little more ink.
reMarkable 2Type Folio + USB keyboardsWi-Fi + USB network + USB keyboardKitty + initial sixelGPLv3+

01 / The terminal

Made for a slower screen.
Ready for real commands.

01

Keep your keyboard.

Use Type Folio, an external USB keyboard, or the built-in soft keyboard. Tap the installed AppLoad icon or press Opt+RightAlt+T, move between nine terminals, and choose whether Caps Lock acts as Control. Pinch to resize text; swipe sideways with two fingers to switch terminals.

02

Keep images in RAM.

Inline and shared-memory kitty graphics stay in an adaptive RAM arena. Images use eight gray levels, try lossless JB2 first, and fall back to IW44 when needed. Nothing spills to flash.

03

Keep your notebooks.

Start Inkline from AppLoad when you need it. Quit to return to notebooks. The installer puts the guide in My files; Settings → Documents also opens guides and original PDFs without closing your terminals.

04

Your tools, one shortcut away.

Add Emacs, Git, Python, TeX, remote shells and other utilities. Assign Opt+RightAlt+letter to a command in Settings or from the shell. T always opens Inkline.

Explore the utilities ↗
05

Let the tablet do the typing.

Send keyboard and pen input to your laptop while USB networking stays connected. Write locally with Folio, then tap Send to type live or send selected documents. A powered hub can receive several device types together.

Two ways to send your words ↓
06

Make the screen yours.

Choose an e-paper update mode, text darkness and minimum contrast. Use Japanese or Chinese input, Latin accents, a Unicode picker and a shared RAM clipboard. Settings save on normal exit.

07

Choose Wi-Fi on the tablet.

Scan and join from Settings page 4, or use the inkline-wifi numbered picker. Saved-network switches stay in RAM; only a successful new profile or confirmed Forget writes the firmware configuration.

inkline-wifi ↗

Wi-Fi

Stay in control.

SSH to the tablet while the USB-C port is busy. Use Wi-Fi to manage files, start a bulk send, or switch USB mode remotely.

USB Send

Three functions. One cable.

USB networking, HID keyboard and HID pen can work together. Network is On by default with its own toggle. Pen and eraser input use standard HID, with no laptop companion or SSH session required for drawing.

USB Receive

Use the hub’s other ports.

Tap Receive to start. Keyboards, mice and supported Ethernet adapters are detected automatically. Modem and goTenna have independent controls and can both be On alongside your other devices.

Inkline 0.4.10 on screen

A terminal for text, tools, and graphics.

Terminal captures from 0.4.10 on reMarkable 2, plus the Emacs/LaTeX workflow and protocol test.

The terminal, GoblinView, Purrfect, and Cha frames were captured over Wi-Fi SSH from the installed ARM build. Capture helpers and output stayed in the tablet’s RAM-backed /tmp.

GoblinView

Run overlapping terminal windows in strict monochrome mode, with Kitty graphics passed through to Inkline.

goblin-view -m

Emacs + LaTeX

Edit source beside its compiled PDF. ghostty-tex sends the preview through Kitty graphics while build files stay in RAM.

emacs -nw paper.tex

Goblin Purrfect

Open the writing environment with its e-paper display profile selected automatically on reMarkable 2.

goblin-purrfect edit notes.wp

Cha

Browse the web inside the terminal and let Kitty-capable pages share the same grayscale screen.

cha https://example.org/

Touch controls and shell basics.

Scrollback is disabled to conserve RAM. Swipe two fingers left for the next terminal or right for the previous one. One finger selects text. The pen acts as a mouse when requested by an app; hold Shift to select text instead.

Switch languages. Switch back.

Press right Alt/Option+Space to open Settings, choose Input method, then tap a method or choose it with Up/Down and Enter. Left Alt+Space opens the Unicode keyboard. Romaji enters Japanese hiragana; Pinyin, basic Zhuyin, and Wubi 86 enter Chinese; US-International adds common Latin accents.

For normal US typing, choose Off — direct keyboard in the same menu. Your choice applies to all nine terminals and is saved across restarts. Each terminal keeps its own unfinished composition.

Language switching and typing examples ↗

Bundled Noto and GNU Unifont fallbacks add broad Unicode coverage, including CJK, symbols and historic scripts. Right Option+C/V shares a RAM clipboard between all nine terminals and OSC 52 applications.

02 / Typewriter and pen tablet

Write here.
Send when you choose.

An AlphaSmart-style editor with several documents in RAM, a file browser, and a separate Send page. Your Type Folio becomes a live USB keyboard when you choose Send. Your pen can draw on the laptop at the same time.

01 / Editor

Keep writing local.

Open Typewriter with an attached, unfolded Folio. Typing edits your local document. Files lists RAM documents and disk folders; tap to open, create, or save. There is no fixed eight-buffer limit.

02 / Send

Choose what goes over.

Tap documents in RAM or files on disk to send snapshots in order at 5, 10, 20, 40 or 80 characters per second. The file browser supplies the names; sending a file does not replace your editor buffer.

03 / Live keyboard

Every press goes straight through.

On the Send page, physical keys go directly to the laptop without editing the buffer, invoking an input method, or repainting for each key. Typing interrupts a document send. Tap Editor to stop live output.

Actual 0.4.18 interface, captured in the desktop test renderer with sample documents.

A standard USB pen tablet.

Choose Pen only to draw without a keyboard, or use Keyboard + pen with Typewriter. Position, pressure, tilt and eraser state use standard USB HID. Windows, macOS and Linux profiles are selectable by finger; mouse output is an explicit fallback. No laptop companion is required for HID.

Throughout Typewriter, the pen and eraser send only HID events, including over controls. Fingers operate buttons, cursor placement and selection. Folding or detaching the Folio stops both senders. Pen orientation defaults to 270°, first on the left, with arrows showing which way maps to the laptop’s top.

USB roleWhat can run together
Send to a laptopNetwork + keyboard HID + pen HID. USB network defaults to On and has its own toggle.
Receive through a powered hubKeyboard + mouse + supported Ethernet + modem + goTenna. Modem and radio can be enabled independently.

The single USB-C port uses one role at a time. Send and Receive cannot operate together on that port. Use Wi-Fi to reach the tablet while receiving through a hub.

Start sending.

  1. Install Inkline and the Python utility. Connect the tablet to your laptop with a USB data cable and keep Type Folio unfolded.
  2. Open Settings → USB → Send → Keyboard + pen → Open typewriter. Write locally, or use Files to open a draft.
  3. Focus the destination on the laptop, then tap Send. Type live, or tap documents to send them in sequence. Tap Editor to stop sending; Exit typewriter returns to USB settings.

For a US Folio, choose a US keyboard layout on the laptop. Printed punctuation, including tilde, quotes, zero, parentheses, plus, minus, underscore and equals, is translated to the appropriate HID keys. Right Alt+0 sends +; right Alt+minus sends =. Live keys bypass local terminal shortcuts and input methods.

Document Unicode profiles have separate host setup requirements; HID has no universal Unicode text channel. Mac uses Unicode Hex Input, Linux needs compatible Ctrl+Shift+U input, and Windows uses WinCompose. See setup and limits, or read the nine-language guide.

Save, recover, upgrade.

Save named files from Files. Normal exit saves named documents and a recovery snapshot of all RAM buffers. Updates remove obsolete app and utility versions while protecting versions still used by running processes. Your documents and settings stay in place.

03 / Current state

A working preview.
With the edges visible.

Inkline 0.4.18 targets reMarkable 2 on firmware 3.28, checked on 3.28.0.172.

Tested

All 28 host checks pass, covering terminal graphics, input, document browsing, USB reports, mode transitions, Typewriter and cleanup. Folio symbol regressions also pass as ARM code on the tablet.

Installation

AppLoad and the guide in My files are standard. Updates preserve open terminals; quit and reopen once to use the new version.

Still growing

Cross-OS pressure, eraser, host layout and application behavior need broader physical testing. The PDF reader shows original PDFs without notebook handwriting overlays. Kitty placeholders, animations and some sixel modes remain unfinished.

Release notes, sources and validation ↗

What changed

Inkline 0.4.18

October 7, 2026

Release notes and validation ↗

Inkline 0.4.12

September 26, 2026

Release notes and validation

Inkline 0.4.11

Set up goTenna and modem networking ↗ · Release notes and validation

Inkline 0.4.10

Inkline 0.4.9

Inkline 0.4.8

Inkline 0.4.7

Inkline 0.4.6

Inkline 0.4.5

Inkline 0.4.4

Inkline 0.4.3

Inkline 0.4.2

Set up USB keyboard and typewriter ↗

Inkline 0.3.8

Inkline 0.3.7

Inkline 0.3.6

September 15, 2026

The 0.3.5 display changes are included: choose Fast, Balanced, Crisp, Mono, or Saver in Settings.

Read the PDF manual (9 languages) ↗

04 / Make it yours

A shell. Your tools.
On your tablet.

Install the Inkline preview, then add remote shells, editors, Git, and Python.