Turn your phone or tablet into an FTP server and share its files with any computer, TV or app on your network. No cable, no cloud, no account. Plug in nothing: just tap Start and connect.
ALL FEATURES ARE FREE
Ads can be removed from the About screen.
WHY FTP SERVER
✓ Works with any FTP client: FileZilla, WinSCP, Windows Explorer, macOS Finder, Linux file managers, Total Commander and web browsers (read-only).
✓ Multiple users, plus a built-in anonymous (guest) account.
✓ Pick any folders on internal storage or SD card for each user. Make every folder read-only or writable and give it a short alias.
✓ Secure transfers with FTPS (Implicit or Explicit TLS).
✓ Scan a QR code or copy the server address to connect in seconds.
✓ Up to 128 clients at the same time, with simultaneous transfers.
✓ Choose the network interfaces to listen on: Wi-Fi, Ethernet, hotspot or USB tethering.
✓ Runs in the background until you stop it, with lower battery use on Android 17.
AUTOMATION
✓ Start on boot, or when the app opens.
✓ Start when you join a chosen Wi-Fi network, stop when you leave it.
✓ Start or stop when the hotspot is switched on or off.
✓ Start or stop when power is connected or disconnected.
✓ Home-screen widgets, a Quick Settings tile and a notification with a Stop button.
✓ Tasker, MacroDroid and Automate: send an Intent to class net.xnano.android.ftpserver.receivers.CustomBroadcastReceiver (package net.xnano.android.ftpserver) with one of these actions:
net.xnano.android.ftpserver.START_SERVER
net.xnano.android.ftpserver.STOP_SERVER
net.xnano.android.ftpserver.TOGGLE_SERVER
net.xnano.android.ftpserver.ENABLE_OPEN_PORT
net.xnano.android.ftpserver.DISABLE_OPEN_PORT
ACCESS FROM ANYWHERE
✓ Automatically open the port on your router (UPnP) and reach your files over the Internet.
✓ Optional listening on port 21 (root required).
SEE WHAT HAPPENS
✓ Live list of connected users.
✓ Connection log with every login, upload, download and its result.
✓ Night mode and a modern full-screen design, also on Android TV and Google TV.
CONNECTING
Open the address shown on the Home screen, for example ftp://user@192.168.1.10:2121. In Windows Explorer, type ftp://username@ip:port/ into the address bar. The default port is 2121; the default passive port range starts at 60000 (64 ports with UPnP on, 128 ports with it off).
PERMISSIONS
✓ All files access / storage: required to share the folders you choose.
✓ Network, Wi-Fi state and Nearby devices (Android 17): required so clients on your local network can connect.
✓ Location: only if you enable "Start on Wi-Fi detected". Android requires it to read the Wi-Fi name; choose "Allow all the time" so detection also works in the background.
✓ Ignore battery optimization: recommended so the system does not stop the server while the screen is off.
SUPPORT
Questions, feature requests or problems? Email support@xnano.net and we will help. A review cannot answer you back, but an email can.
User guide: https://guide.xnano.net/ftpserver/
Privacy policy: https://xnano.net/privacy/ftpserver_privacy_policy.html