Sessions keep running
A helper on the server holds the shell open through lost signal, a locked screen or a switched network. Reconnect and you are back in the same session.
Your shell stays alive on the server, through a locked screen and a switched network.
Free. No ads, no in-app purchases
Sessions that survive a dropped connection, the SFTP browser, snippets, keys and fourteen colour schemes - all of it running.
A helper on the server holds the shell open through lost signal, a locked screen or a switched network. Reconnect and you are back in the same session.
The terminal is drawn natively, not in a web view. htop, vim and full-screen TUIs render the way they do on a desktop.
Keys and profiles are stored encrypted on the phone, behind a PIN or fingerprint, and are not uploaded anywhere.
In most terminal apps the session ends when the connection drops or the screen locks. Termphin uploads a small helper over SSH and runs your shell under it, so the shell keeps running on the server and you reattach to it when you are back.
Fourteen colour schemes, light and dark, plus font size, line height and padding - previewed on a live terminal as you change them.
Local and remote SSH tunnels, opened per session or saved with a profile.
Remote files one tab from the shell - walk the filesystem, edit with syntax highlighting, preview an image.
Claude Code, Codex, OpenCode and anything else that runs in a terminal. The agent runs on your server, under your account - there is nothing to configure on the phone, and a long run continues after you lock the screen.
TUI output from Claude Code or OpenCode - diffs, spinners, progress bars - draws correctly, with no mangled box characters.
Pick a file on the phone and it lands on the server. The remote path is pasted into your prompt, ready to hand to the agent.
A long agent run keeps going when you lock the phone or lose signal. Reattach later to the same session.
Save a profile once - host, user, key - then connect with one tap. Tag it, search it, or reopen the last one you used.

A full SFTP client, in the same tab as the shell. Walk the filesystem, edit a file, preview an image.

A command you type often is saved once and run with one tap, on any machine.

Keys are stored encrypted on the phone, behind a PIN or fingerprint. Nothing is kept on a server you would have to trust.

A terminal, SFTP browser, snippet runner, SSH key manager, port forwarding, jump hosts and a PIN or biometric lock screen. A remote agent on the server reattaches a session after the connection actually drops, not just while the app is backgrounded.
Termphin keeps the connection alive while you background the app or lock the screen, as long as the network itself doesn't drop. A small agent on the server keeps the shell running through an actual dropped connection or a switched network, and reattaches you to it. A server reboot still kills that shell - Termphin reattaches you into a fresh one in the same directory, previous state gone.
Keys and profiles are sealed in an encrypted vault on the device, with a PIN or fingerprint gating the app on top. Your phone connects straight to your server, with nothing of ours in the path: your keys, your terminal and the files you transfer never leave your phone and your server. The only thing Termphin ever sends anywhere is anonymous usage analytics, and only if you say yes when asked - see the privacy policy. Going the other way, Termphin checks the server's identity too: it shows you a fingerprint the first time you connect and remembers it, and if that key ever changes it stops and asks rather than connecting to whatever answered.
The terminal renderer and the server helper are both public repositories, so you can read exactly what runs on your machine.
Anything reachable over plain SSH. Termphin detects your shell automatically, no helper required.
Yes. Point a profile at another profile and Termphin connects through it, the way OpenSSH's ProxyJump does - so a box in a private subnet is one tap, not a manual tunnel you set up first. The bastion carries the traffic and nothing more: the session with the machine you actually wanted is encrypted end to end, and its host key is checked separately, so the jump host cannot read what goes through it.
Yes. If your server asks for a code from an authenticator app, or for a password through PAM, the prompt appears in the app and your answer goes straight back to the server.
Yes. Termphin is a terminal emulator over an ordinary SSH connection, so any AI coding agent that runs on a laptop runs the same way on your phone. A long agent run keeps going after you lock the screen or lose signal, and files upload straight to the server over SFTP so you can hand a path to the agent mid-prompt. More on running agents from a phone.
Termphin is free to use. No ads, no in-app purchases.