><>
Beta · Public preview

Your computer
In your pocket

Glowfish runs on your Mac, Windows, or Linux box and beams a real terminal to your phone. GPU-rendered, Ghostty-grade VT. Durable sessions that survive the subway tunnel. Voice-driven. A soft keyboard built for the terminal — not stolen from your messaging app.

// how it works

Three steps. One QR.

1

Install

Run the Glowfish host on your Mac, Windows, or Linux box. One install, no SSH config, no port forwarding.

2

Scan the QR

Open Glowfish on your computer and scan the QR with your phone. First time? It sends you to the App Store.

3

Pair, then go

Phone and computer are linked over a durable, encrypted channel. Your terminal travels with you — even on LTE.

// what makes it good

Six things every mobile terminal should have.

VT

Ghostty-grade terminal

Built on libghostty-vt — the same VT engine that powers Ghostty. Scrollback, mouse, true color, and modern escape sequences just work. TUIs render the way they were meant to: htop, neovim, lazygit, k9s — pixel-perfect.

GPU

GPU-rendered glyphs

Metal on iOS. Vulkan and OpenGL on Android. Every cell is composited on the GPU, so 120fps scrolling stays smooth even on a buffer full of color. CPU stays cold, battery stays full.

NET

UDP state-delta protocol

A custom transport tuned for spotty cellular links. Sends compact terminal-state diffs over UDP instead of replaying a TCP byte stream. Recovers from packet loss in milliseconds and tolerates IP changes — Wi-Fi to LTE without dropping a beat.

SES

Durable sessions

Disconnect, lock your phone, board a plane. Your session keeps running on the host. Reattach from anywhere — the scrollback, your shell history, your running processes are exactly where you left them.

KBD

Terminal-native soft keyboard

Stop fighting iOS for screen real estate. Glowfish ships its own compact keyboard with Ctrl, Esc, arrows, Tab and a keypad — the keys you actually press. Toggle it off for full-screen reading. Your terminal gets the screen it deserves.

STT

Voice for the agent era

OpenAI Realtime transcription baked in. Hold to talk, watch your prompt stream into Claude or Codex, and let the agent run. Pair-programming with an AI from a phone finally feels less like typing and more like thinking.

// see it move

It looks like this.

9:41 ·
$ ssh prod.glowfi.sh
Last login: Wed May 6 09:38:14 from glowfish
~ $ btop
CPU
▆▇▆▇█▇▆▅▄▅▆▇█▇▆
MEM
12.4 / 32 GB
NET ↓ 2.3 MB/s ↑ 184 KB/s
▁▂▄▆▇█▇▅▃▂▁▂▃▅▇█▆▄▂▁▁▂▃▅
~ $ claude
deploying the new build
esc
tab
`
~
/
|
?
:
;
ctrl
alt
-
=
{
}
[
]
space

Real demo video coming soon. The keyboard above is roughly the layout — the actual app remaps based on context (insert mode, normal mode, agent mode).

// the lay of the land

Glowfish vs. the usual suspects.

Capability Glowfish Termius mosh + tmux
GPU-rendered terminal yes no depends on host term
Modern VT (Ghostty engine) yes partial inherits host term
Custom terminal soft keyboard yes no no
Full-screen layout (no OS kbd) yes no n/a
Survives connection drops yes no yes
IP roaming (Wi-Fi ⇄ LTE) yes no yes
Durable sessions on the host built-in no needs tmux
Reattach from any device yes no needs tmux
Voice input (realtime STT) yes no no
Open install / no SaaS lock-in yes no yes

Termius is fine if you mostly want a connection manager. Mosh + tmux is what every terminal nerd already uses. Glowfish folds the durable-session and roaming model directly into the protocol, then puts a phone-native UI on top.