VpsPilot

An SSH client for Android that works like a real terminal

Typing in a shell on a phone is hard. There is no Ctrl, no Esc and no Tab, and your key sits in a file you have to guard. VpsPilot is an Android SSH client built for this.

You get a proper terminal, your files and your keys in one app, and no account to create.

A real terminal

Open a real shell on your server. The key bar under the terminal has the keys a phone keyboard lacks: Esc, Ctrl, Alt, Tab, the arrows, Home and End. Ctrl and Alt stay on until you tap the next key, so Ctrl+C and Ctrl+R work as they do on a computer.

Tap New session to get another shell on the same server. Several sessions can be open at once. How the terminal works.

The terminal with the key bar for Esc, Ctrl, Alt, Tab and the arrows

Keys that stay on your phone

Generate a key on the phone. It is kept in the Android Keystore, and the app can use it but never read it. Set a key to Require fingerprint/PIN, and it unlocks only with your fingerprint or screen lock.

You can also import a key you already have. See how keys are stored.

The keys list showing how each key is protected

Files and a safe editor

Browse the server over SFTP. Upload, download, rename and change permissions. Tap a text file to edit it.

Saving keeps a backup of the previous version first. If the file needs root, use Save with sudo. For known configuration files the editor runs the file's own check, such as nginx -t or sshd -t, and offers to reload the service only if the check passes.

The Files screen showing a folder on the server
The text editor open on a configuration file

Port forwarding

Some pages only listen on localhost on the server. Add a forward, and the page opens on your phone. Turn on It's a web page to get an Open in browser button. Only apps on your phone can use a forward.

A running port forward with an Open in browser button

Snippets and saved secrets

Save the commands you type often. Run once shows the output on the same screen. Run in terminal sends the command to a session. Write {{port}} where a value goes, and the app asks for it and quotes it safely.

Save a token or a password once under Settings, then Secrets. It is encrypted on your phone and never shown again. Use it by name as {{secret.name}}. The value is sent to the server in a hidden way, never in the command line or history. See Snippets.

The Snippets list for a server
The Secrets list under Settings with saved names and no values

More than a terminal

A terminal is the start. VpsPilot also runs guided workflows: first-time server setup, SSH hardening, backups, Docker and Git deploys. Each one shows the commands before they run and asks before a risky step. How workflows run.

The Workflows list for a server

Private by design

VpsPilot has no account, no ads and no tracking. Your servers, keys and history stay on your phone. Private keys are protected by the Android Keystore. Read the Privacy Policy.

Supported systems

Debian, Ubuntu, Rocky Linux and AlmaLinux.

Try it free

14 days free, then $2.99 a month or $19.99 a year, billed through Google Play. See Pricing.

Get it on Google Play

Learn more

Getting started, Terminal and files, Snippets, Security and all features. To run a server from your phone, see Manage a VPS from your Android phone.