← Blog

SFTP client for Android: browse, edit and move server files from your phone

sftpandroidssh-clientfile-manager

Most of what I do on a server from my phone is not typing commands. It is files. Pull a log down to send to someone, check what a config actually says, fix one wrong port number, drop a file into a web root. You can do all of it with cat, nano and scp in a terminal, and on a phone keyboard you will hate every minute of it.

That is what an SFTP client on Android is for: a file manager that talks to your server over SSH, so you tap through directories instead of typing paths.

What SFTP is, in one paragraph

SFTP is file transfer that runs inside an SSH connection. If you can SSH into a server, you can almost certainly SFTP into it too, with the same login. Nothing to install. No extra port. That alone is the reason to prefer it over FTP, which sends your password in the clear and needs its own service running.

Standalone SFTP apps vs SFTP inside your SSH client

There are two ways to get SFTP on Android.

A standalone file manager with SFTP support. Several Android file managers can mount an SFTP server next to your local storage. They are good at moving files between phone and server, and if that is all you ever do, one of them is enough.

SFTP built into your SSH client. The file browser runs over the SSH connection you already have open, same host, same key, and if you reach the server through a jump host, the same route. You are in a terminal, you need a file, you open the browser on the same server without setting anything up twice. This is how Dagon SSH does it, and the rest of this post is about that.

Opening files where you already are

The small thing that matters most is where the browser opens. Start it from a terminal session and it lands in the directory your shell is in. You cd into /var/log/nginx, you open files, and you are looking at /var/log/nginx, not at your home directory with five folders to tap through.

For places you visit all the time, there are bookmarks. Star the current path and it is saved for that connection, so /etc/nginx/sites-available on one server and /home/deploy/app on another are one tap away.

Browsing

The path at the top is a breadcrumb, and every segment is tappable, so going up three levels is one tap.

There are three views. The detailed list shows size, permissions and date. The compact one is just names, for scanning a long directory fast. The grid shows thumbnails. Pinch to zoom changes the text size in the lists and the number of columns in the grid.

SFTP browser showing a webapp folder on the server

You can sort by name, size or date, either direction, with folders always on top, and a search field filters the current directory by name. When you are hunting for the newest log in a folder of three hundred, sort by date and you are done.

Viewing and editing files

Tap a file and Dagon opens it with something sensible instead of asking you to download it first:

The editor is meant for quick fixes, a port number, an allow line, a typo in a cron entry. For refactoring a 2,000 line file you still want a desktop editor.

Moving files around

Multi-select is recent. Batch download landed in late August 2026 and batch move and delete a few days after, so if you tried Dagon's file browser earlier and gave up on it because everything was one file at a time, it is worth another look.

What it is not

A phone session

A deploy went wrong, someone asks for the error log. You SSH in, cd /var/log/myapp, open the file browser, it is already in the right directory. Sort by date, long press the newest log, download, share it in the chat. Then you notice the config has the wrong upstream port, open it, fix one number, save, restart the service in the terminal. Two minutes, no laptop.

Where to get it

Dagon SSH is on Google Play. Every new account gets 60 days of everything, no card.

After that, the free tier keeps the terminal and a read-only file browser, so you can still browse and preview files on the server without paying. Changing anything (download, upload, edit, rename, move, delete) is Premium, together with the Git, Docker and monitoring screens.

Get Dagon SSH on Google Play

If there is a file task you still do in the terminal because the browser cannot do it, tell me which one.