inkline

Inkline / Utilities

Bring your tools.
Leave room to think.

Remote shells, editors, documents, and code. Optional packages for reMarkable 2 running firmware 3.27.

How to install a utility ↗
Goblin, a fluffy black and white Silkie chicken
ARMv7 / reMarkable 2Checked on 3.27.3.0Independent packagesChecksums + source

Storage budget

Know what fits.

Installed sizes are measured after installation on reMarkable 2, including private runtimes, licenses, and source files shipped in each bundle. Allow extra room for documents, repositories, Python packages, caches, and any older releases retained after an upgrade.

UtilityDownloadInstalled
Goblin Mosh15.2 MiB≈58.4 MiB
Mosh15.5 MiB≈58.7 MiB
Emacs60.9 MiB≈138.1 MiB
ghostty-tex58.4 MiB≈138.4 MiB
TeX Live25.3 MiB≈267.9 MiB
GoblinView4.1 MiB≈12.7 MiB
Goblin Purrfect2.9 MiB≈10.0 MiB
Git40.0 MiB≈105.5 MiB
Python 3.1525.7 MiB≈68.3 MiB
Tailscale32.7 MiB≈69.2 MiB

All ten utilities, including compact TeX and ghostty-tex, total about 927 MiB installed. TeX includes its 188 MiB tree and its 80 MiB installer/runtime. One MiB is 1,048,576 bytes.

1.4.0 · e4e8afbb

Goblin Mosh

Remote shells, with graphics.

My Mosh fork carries kitty graphics over a roaming connection. This ARM build keeps automatic file downloads off by default. Use a compatible Goblin Mosh server on the remote computer.

goblin-mosh name@host

Download: 15.2 MiB / Installed: ≈58.4 MiB
SHA-256 / Matching source

1.4.0

Mosh

The upstream mobile shell.

Upstream Mosh for ordinary remote terminal sessions, with a private Perl runtime and UTF-8 locale. Choose Goblin Mosh for the fork’s kitty graphics extensions.

mosh name@host

Download: 15.5 MiB / Installed: ≈58.7 MiB
SHA-256 / Matching source

31.1

Emacs

An editor you can live in.

GNU Emacs 31.1, built from source for terminal use. Includes Org, TRAMP, TeX mode, TLS, SQLite, and tree-sitter. Graphical backends and native compilation are disabled. Your Emacs settings are preserved.

emacs

Download: 60.9 MiB / Installed: ≈138.1 MiB
SHA-256 / Matching source

0.1.4

ghostty-tex

LaTeX, with a live page.

PDF and DVI previews inside Emacs, using inline Kitty graphics. Includes AUCTeX, Ghostscript, and ImageMagick. Requires the Emacs and compact TeX utilities. Builds, logs, and preview caches stay in RAM; save a finished PDF explicitly to keep it.

emacs paper.tex

Download: 58.4 MiB / Installed: ≈138.4 MiB
SHA-256 / Matching source

2026 · compact LuaLaTeX

TeX Live

PDF export, without the bulk.

A compact LuaLaTeX setup with the packages Purrfect needs for PDF export. The compact TeX tree occupies 188 MiB, plus 80 MiB for its private Perl runtime and installer. Allow 350–500 MiB for installation and growth. Add packages later with tlmgr; the full collection remains optional.

texlive-install

Download: 25.3 MiB / Installed: ≈267.9 MiB
SHA-256 / Matching source

0.1.0 · September 14 update

GoblinView

A desktop inside your terminal.

The DESQview-inspired terminal multiplexer: floating windows, detachable sessions, keyboard menus, and input methods. Pinyin and Wubi dictionaries are included. The latest build automatically enables its black-and-white -m mode inside Inkline; elsewhere, run goblin-view -m.

goblin-view

Download: 4.1 MiB / Installed: ≈12.7 MiB
SHA-256 / Matching source

0.1.0 · September 14 update

Goblin Purrfect

Word processing, on paper.

A WordPerfect 5.1-inspired editor with a Unicode core, document conversion, and equation previews. The reMarkable launcher defaults to --display epaper: black text, white backgrounds, and inverted selections. Explicit --display or --theme options override it. Kitty graphics stay inline; PDF export uses LuaLaTeX from TeX Live.

goblin-purrfect edit notes.wp

Download: 2.9 MiB / Installed: ≈10.0 MiB
SHA-256 / Matching source

2.39.5

Git

Take your repositories along.

Git with HTTPS and SSH support. Repository creation, commits, local clones, and an HTTPS remote have been checked on reMarkable 2.

git clone https://github.com/adamdeprince/inkline.git

Download: 40.0 MiB / Installed: ≈105.5 MiB
SHA-256 / Matching source

3.15.0rc2 · release candidate

Python 3.15

A current Python, in your bag.

Unmodified upstream Python, pip, virtual environments, SQLite, and TLS. Configure optional bytecode and pip cache preferences in your tablet’s ~/.bashrc. This is a release candidate.

python3

Download: 25.7 MiB / Installed: ≈68.3 MiB
SHA-256 / Matching source

1.102.4

Tailscale

SSH across your tailnet.

Tailscale in userspace mode, with tailscale-ssh for SSH and Git. Starts at boot, keeps logs in RAM, and disables Taildrop. Sign in to your own Tailscale account after installation.

tailscale-ssh name@tailnet-host

Download: 32.7 MiB / Installed: ≈69.2 MiB
SHA-256 / Matching source

What has been checked

Built for this tablet.
Still a preview.

Published packages pass their compatibility preflights on reMarkable 2. The shared installer has also been exercised through installation, reinstallation, and removal.

Local Mosh sessions, GoblinView’s regression tests, Purrfect document round trips, Emacs modes, Git clones, and Python virtual environments pass. Compact TeX Live is installed, and Purrfect PDF export passes on the tablet.

Files still belong on storage.

Inkline keeps terminal graphics in RAM. Installing programs, saving documents, cloning repositories, building TeX formats, and installing Python packages write files normally. Goblin Mosh disables automatic downloads by default; deliberate file copying is a separate choice.

Some optional features need more tools: Purrfect’s PDF page previews use Poppler, and spelling uses Aspell. Those are not included here. Python extension packages may need an ARMv7 wheel or a separate compiler toolchain.

Source archives, licenses, and build inputs ↗