Your SSH session, still there when you come back.

Lock the phone, lose signal, switch networks. Termphin keeps the shell running on the server and drops you back in mid-line.

FreeGPL-3.0Android and iOS #6 Product of the Day

Termphin running htop over SSH
htop and a service log side by side in Termphin

Why Termphin

Phone connections drop. A lift, a tunnel, the screen locking in the middle of a deploy, and a normal SSH client reconnects to a fresh prompt. Whatever was running is gone. The usual advice is to start tmux first, and people forget it exactly when it matters. So Termphin does it for you.

At a glance

Sessions that stay

A small helper holds your shell open on the server. Lose the signal, lock the phone, come back hours later - you land mid-line, scrollback and all.

A real terminal

Drawn by Flutter, not a web view. htop, vim and every TUI render the way they do on your desktop, without broken box characters.

Keys stay on the phone

Sealed with AES-256-GCM under a key your phone’s secure hardware holds. Your phone talks straight to your server, nothing in between.

The shell lives on the server, not in the app.

A tiny open-source helper holds the remote shell open. Your phone can sleep, the train can enter a tunnel, the deploy keeps going. When you come back, you reattach to the same session.

Everything you reach for over SSH.

Built for a phone first: big targets, a key toolbar, and files one tap from the prompt.

htop and a service log side by side in one tab

Split screen

Two sessions side by side in one tab - htop on one machine, the logs on another. Drag the divider, swap the panes.

The SFTP browser listing a home folder

Files beside the shell

Browse, upload, download and rename over the same connection.

Typing docker r and picking a suggestion from history

Autocomplete

Commands and paths from your own history suggested as you type. Tap one to finish the line.

The Host key changed warning

Host key pinning

Every server’s key is checked on every connection. A changed key is stopped, not waved through.

Uploading a file from the action dock and pasting its path

Fast upload

Pick a file on your phone and it lands on the server, with its path pasted at the prompt.

Sharing a download to Termphin and the file appearing in a folder on the server

Share from any app

Send a file to a server from wherever it is. Share it to Termphin, pick the machine and the folder, and you are back in the app you came from.

The same terminal drawn in every color scheme

14 color schemes

Dark and light themes for the terminal, with font, size, cursor and padding to match.

Find and replace in the text editor

A real text editor

Syntax highlighting in your terminal colours, find and replace, pinch to zoom.

And the rest

SSH tunnels
Local and remote port forwards, saved on a machine or opened for one session.
Snippets
Save a command with arguments and run it on several machines at once.
Key toolbar
Esc, Tab, Ctrl and arrows above the keyboard, in layouts you arrange.
Action dock
A floating button for paste, snippets and fast upload.
Jump hosts
Reach machines behind a bastion, the way ProxyJump does.
Fallback addresses
One machine, a LAN and a Tailscale address - whichever answers.
Two-factor sign-in
One-time codes and PAM prompts asked for in the app.
Reconnects on its own
Retries until the network is back, and keeps what you type meanwhile.
Predictive echo
On a slow link, what you type shows before the server answers.
Connection health
A quiet warning when replies slow down or stop.
Groups
One set of coloured groups for machines, keys and snippets.
Encrypted backups
Export everything to one file, sealed with a passphrase.

Start an agent, pocket the phone.

Kick off a 10-minute Claude Code task and walk away. The agent runs on your server and the session never aborts.

  • Claude Code
  • Codex
  • OpenCode
  • Gemini CLI
  • Cursor CLI
  • Copilot CLI
  • Amp
  • Qwen Code
  • Kimi Code
  • Aider
  • any CLI agent

Clean TUI output

Spinners, progress bars and diff views render cleanly, without mangled characters.

Files into the prompt

Upload from your phone and paste the remote path straight into the agent’s prompt.

Runs while you’re away

Long tasks keep going when the phone is locked or the signal drops. Reattach anytime.

Every line is public.

Something that holds your SSH keys should not ask for trust. Read the code, build it yourself, or open an issue.

Questions, answered.

Anything else? contact@termphin.dev

A fast terminal, SFTP browser with editor, snippet runner, SSH key manager, port forwarding, ProxyJump bastion chains, and biometric lock. A lightweight server helper reattaches sessions after connection drops.

Termphin maintains the connection while backgrounded or locked. If the connection drops or you switch networks, a tiny open-source Rust agent on the server keeps the remote shell running and reattaches you seamlessly upon reconnect.

Keys and passwords are sealed with AES-256-GCM on your phone, under a key its secure hardware holds. An optional PIN or fingerprint lock guards the app on top. Connections go directly to your server with host key verification. Anonymous usage analytics are sent only if you opt in. See our privacy policy.

Yes, all of it. The app is on GitHub under the GPL-3.0 (Termphin/Termphin), along with the terminal renderer (terminal_view) and the server helper (termphin-agent).

Any server reachable over standard SSH (Linux, macOS, BSD, Windows). Shell detection is automatic, with no helper required for basic sessions.

Yes. Point any profile at a jump host to route connections like OpenSSH's ProxyJump. Traffic remains encrypted end-to-end between your phone and target server.

Yes. Interactive keyboard prompts for 2FA authenticator codes (TOTP) and PAM passwords are fully supported.

Yes. Claude Code, Codex, and OpenCode run seamlessly. Your tasks keep executing when the screen locks, and TUI diffs and progress bars render cleanly. Learn more about running AI agents.

How it is built, and why.

Engineering notes from building Termphin: what broke, what was measured, and what it cost.

Get Termphin.

Free and open source. On Android and iOS today, with Windows, macOS and Linux coming soon.