Persistent sessions
A lightweight server helper holds your shell open. Reconnect and pick up right where you left off.
Your shell stays alive on the server through locked screens and network drops.
Free. No ads, no in-app purchases
A lightweight server helper holds your shell open. Reconnect and pick up right where you left off.
Drawn directly by Flutter, not in a web view. htop, vim, and TUIs render without broken box characters.
Keys and profiles are sealed with AES-256-GCM, protected behind your phone’s PIN or fingerprint.
Even if you lock your phone or lose signal, your jobs keep running. A tiny open-source helper holds the remote shell open and reattaches instantly when you return.
Fine-tune font size, line height, and padding with a live terminal preview.
Open local and remote port forwards per session or save them with profiles.
Browse remote files, edit with syntax highlighting, and preview images one tab away.
Start a 10-minute Claude Code or OpenCode task and pocket your phone. The agent runs on your server and your session never aborts.
Spinners, progress bars, and diff views render cleanly without mangled characters.
Upload files from your phone and paste their remote server path straight into your prompt.
Long tasks keep running when your phone is locked or signal drops. Reattach anytime.
Save host, user, and credentials once. Tag, search, and connect in one tap.

A complete SFTP client right beside your terminal. Browse, edit, and preview in seconds.

Save recurring commands once and trigger them instantly across your infrastructure.

Keys are sealed in an encrypted vault on your phone, protected by PIN or biometrics.

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 profiles are sealed in an AES-256-GCM vault on your phone, gated by PIN or biometrics. Connections go directly to your server with host key verification. Only opt-in anonymous crash analytics are ever sent. See our privacy policy.
Yes. Both the terminal renderer (terminal_view) and the server helper (termphin-agent) are open source on GitHub.
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.
Engineering notes from building Termphin: what broke, what was measured, and what it cost.
Every SFTP transfer ran at exactly 1.2 MB/s. The cipher benchmark that explained it also showed the slow part was not the one I expected.
16 September 2026Why mobile SSH connections drop when an app is suspended, what the client does to stay scheduled, and how a remote helper keeps long-running shells alive.
Termphin is free to use. No ads, no in-app purchases.